В основном у меня есть метод PHP, который загружает таблицу из базы данных на сервере (phone_table). Все работает отлично. Когда он печатает таблицу в последнем столбце только флажок, и его напечатанный с помощью этого кода Повсеместно в PHP:(JavaScript) Попытка вызова метода через CheckBox
echo "<td><input type='checkbox' id=$i onlick=getSubtotal($i)" . $a[$j+1] . "</td>";
Это метод getSubtotal (а) из JavaScript, в комплекте с предупреждениями отладки:
function getSubtotal(a) {
alert("called");
var table_ph = document.getElementById("phone_table");
var cellNo = table_ph.rows.item(a).cells;
var cellVal = document.getElementById(a);
alert("localStorage = " + localstorage.ttl);
alert("Called");
if(cellVal.checked == 1){
cellVal = cellNo.item('5').textContent;
var sub = parseFloat(localstorage.ttl);
var num = parseFloat(cellVal);
alert("Checked");
sub = sub + num;
localstorage.ttl = sub;
document.getElementById("subtotal").innerHTML= "Your Subtotal is: £" + localstorage.ttl;
alert(localstorage.ttl);
} if(cellVal.checked == 0){
cellVal = cellNo.item('5').textContent;
var sub = parseFloat(localstorage.ttl);
var num = parseFloat(cellVal);
sub = sub - num;
localstorage.ttl = sub;
document.getElementById('subtotal').innerHTML= "Your Subtotal is: £" + localstorage.ttl;
}
}
Любая помощь была бы блестящей, потому что это заставляет меня отвлекаться. Cheers Guys,
Что вы хотите сказать? –
В чем проблема? – originof
Это не работает. Этот метод не вызывается, и когда он делает, что операторы if никогда не обращаются. Почему это и как я могу это исправить? – Kamon241