基本上我有一個PHP方法從服務器(phone_table)上的數據庫下載表。這一切都很好。當它打印表格中的最後一列是隻是一個複選框,其使用此代碼throught PHP的印刷:(JavaScript)嘗試通過複選框調用方法
echo "<td><input type='checkbox' id=$i onlick=getSubtotal($i)" . $a[$j+1] . "</td>";
這是該方法getSubtotal(a)從所述的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;
}
}
任何幫助都會很棒,因爲這會讓我分心。 乾杯夥計,
你的問題是什麼? –
問題是什麼? – originof
它不起作用。該方法沒有被調用,並且當它執行時,if語句從不被訪問。爲什麼是這樣的,我該如何解決? – Kamon241