我已经在JSFiddle中编写了以下代码,以便能够获得复选框组合值的总和。复选框复选值
脚本
var inputs = document.getElementsByClassName('sum'),
total = document.getElementById('payment-total');
for (var i=0; i < inputs.length; i++) {
inputs[i].onchange = function() {
var add = this.value * (this.checked ? 1 : -1);
total.innerHTML = parseFloat(total.innerHTML) + add
}
}
代码
<input value="33" type="checkbox" class="sum" data-toggle="checkbox">
<input value="50" type="checkbox" class="sum" data-toggle="checkbox">
<input value="62" type="checkbox" class="sum" data-toggle="checkbox">
<span id="payment-total">0</span>
在那里,它完美的作品,当我实现这个在我的系统没有reslut或任何错误。 我的系统中的复选框是由MySQL输出产生的。
任何建议有什么大错误?
只是好奇,怎么会是那笔有用吗? – Strawberry 2014-12-06 13:34:38