Таҳрир кардан бо ҳисоби нав дар ҳисобкунаки маҳсулот бо JavaScript
Биёед акнун функсияи allowEdit-ро такмил диҳем,
то ки ҳисоби наве, ки дар дарси гузашта тавсиф шуда буд,
иҷро шавад.
То ин лаҳза рамзи функсияи шумо бояд тақрибан чунин намоиш диҳад:
function allowEdit(td) {
td.addEventListener('dblclick', function() {
let text = td.textContent
td.textContent = '';
let input = document.createElement('input');
input.value = text;
input.focus();
td.appendChild(input);
input.addEventListener('keydown', function(event) {
if (event.key == 'Enter') {
td.textContent = this.value;
}
});
});
}
Рамеро илова мекунем, ки барои ҳуҷайраи нарх ва ҳуҷайраи миқдор ҳисоби навро иҷро кунад:
function allowEdit(td) {
td.addEventListener('dblclick', function() {
let text = td.textContent
td.textContent = '';
let input = document.createElement('input');
input.value = text;
input.focus();
td.appendChild(input);
input.addEventListener('keydown', function(event) {
if (event.key == 'Enter') {
td.textContent = this.value;
if (td.classList.contains('price') || td.classList.contains('amount')) {
// ҳисоби навро иҷро кунем
}
}
});
});
}
Қисмати нопурраи рамзро чунон пурра кунед,
ки вақте ки ҳуҷайраи нарх ё ҳуҷайраи миқдор
тағйир ёфт, нархи харид дар сутуни cost
тағйир ёбад ва инчунин ҳисоби нави маблағи
умалӣ иҷро шавад.