我已經在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