我目前有一系列針對不同項目的複選框,選中時會修改總數。 JavaScript代碼如下。如何將具有不同輸入名稱的選定複選框相加
<script type="text/javascript">
function checkTotal() {
document.listForm.total.value = '';
var sum = 0.00;
for (i=0;i<document.listForm.choice.length;i++) {
if (document.listForm.choice[i].checked) {
sum = sum + parseFloat(document.listForm.choice[i].value);
}
}
document.listForm.total.value = sum.toFixed(2);
}
</script>
此代碼工作正常,但所有複選框具有相同的輸入名稱「選擇」。我需要改變它,以便每個輸入名稱不同,例如choice1,choice2,choice3等。如何更改JavaScript以合併所有不同名稱的複選框,而不是僅添加名爲「choice」的複選框。
希望得到任何幫助,良好的HTML和CSS知識,但非常基本的JavaScript。謝謝。
感謝您的迴應,總不會與此代碼相加。不知道爲什麼,它只是保持在0.00的初始值。 – user2890036
還有什麼想法?將非常感謝! – user2890036
我對代碼做了一些修改。我認爲它現在會起作用。如果沒有,請發佈HTML和控制檯中的任何錯誤。您可以按照https://developers.google.com/chrome-developer-tools/docs/console中的說明在Chrome中訪問控制檯 –