⊗jsPrPCPE 28 of 62 menu

Mahsulotlar kalkulyatorida xaridlarni tahrirlash

Keling, endi katachalarni tahrirlashni amalga oshiramiz. Shartga ko'ra faqat dastlabki 3 katachalarni tahrirlash mumkin.

Mana ular:

createCell(tr, name.value, 'name'); createCell(tr, price.value, 'price'); createCell(tr, amount.value, 'amount');

Shubhasiz, katachalarni tahrirlash uchun kod har bir katacha uchun bir xil bo'ladi: ikki marta chertib tashlash bilan katacha matni o'rniga input paydo bo'lishi kerak, inputda Enter bosilganda uning mazmuni yangi katacha matniga aylanishi kerak.

Men parametr sifatida jadval katachasini qabul qiladigan va unga tahrirlash imkoniyatini bog'laydigan ma'lum bir funktsiyani yaratishni taklif qilaman:

function allowEdit(td) { td.addEventListener('dblclick', function() { }); }

Undan keyin biz funktsiyamizni quyidagicha qo'llashimiz mumkin:

allowEdit(createCell(tr, name.value, 'name')); allowEdit(createCell(tr, price.value, 'price')); allowEdit(createCell(tr, amount.value, 'amount'));

Diqqatli o'quvchi shuni payqashi mumkinki, barcha katachalar bir xil emas: narx katachasini yoki miqdor katachasini o'zgartirishda cost ustunidagi xarid qiymati o'zgarishi kerak, shuningdek umumiy summaning qayta hisoblanishi bajarilishi kerak.

Biz ushbu nuansni keyingi darsda hal qilish uchun keyingi quyi vazifa sifatida qoldiramiz. Boshlanish uchun avvalo qayta hisoblashsiz, shunchaki uch katachamizni tahrirlash imkoniyatini yaratamiz.

Men tavsiflangan katachalarni tahrirlashni amalga oshiring.

azbydeenesfrkakkptruuz