Uhariri na Uhesabuji Upya wa Jumla ya Gharama kwenye Kikokotoo cha Bidhaa kwa JavaScript
Hebu sasa tuboreshe kitendakazi allowEdit
ili uhesabuji upya ulioelezewa katika somo
lilopita utekelezwe.
Kufikia wakati huu, msimbo wa kitendakazi chako unapaswa kuonekana kama hii:
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;
}
});
});
}
Wacha tuongeze msimbo ambao kwa kisanduku cha bei na kisanduku cha kiasi utatekeleza uhesabuji upya:
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')) {
// tekeleza uhesabuji upya
}
}
});
});
}
Kamili sehemu ya msimbo inayokoseka ili
kiasi cha bei kinapobadilika au kisanduku cha
kiasichabadilika, gharama ya ununuzi
ibadilike kwenye safu wima ya cost, na pia
uhesabuji upya wa jumla ya gharama utekelezwe.