你忘了放
()
在:
onchange=”calculateTotal()”
,所以永远不会调用该函数。通过该更改,当用户修改“leeftijd”选择框时,将显示总计。
要计算总数:
function getLunchPrice() {
var lunchPrice=0;
var theForm = document.forms[“totaalBerekening”];
var selectedLeeftijd = theForm.elements;
for (var i=0; i < selectedLeeftijd.length; i++) {
var field = selectedLeeftijd[i];
if (field.name == “leeftijd[]”) lunchPrice += leeftijdPrijs[field.value];
}
return lunchPrice;
}
</code>
然后添加两个调用
calculateTotal()
:一个在
addRow()
函数,另一个页面加载时,最终更好的字段标识符;-)