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.