[英]How to sum individual columns of Radio buttons?
通過搜索,我可以看到如何將多列中的單選按鈕的值求和成一個總計。 幾列單選按鈕如何在其自己的總列中求和?
我用它來將所有列求和成一個總數:
function setRadios()
{
var inputs = document.getElementById('myForm').getElementsByClassName('myRadio');
function sumRadios(){
var total = 0,
oForm = this.form;
for(var x = 0; x < inputs.length; x++){
if (inputs[x].checked) total += parseInt(inputs[x].value);
}
// Defines the field that totals the selections
oForm.elements['myxTN1'].value = total.toFixed(0);
}
for(var y = 0; y < inputs.length; y++){
inputs[y].onclick = sumRadios;
}
}
onload = setRadios;
如果您有兩列或更多列的單選按鈕,您如何對每一列求和? 每個實體只能有一個實體,因此有一個固定的總計。
在我的JSFiddle http://jsfiddle.net/babakt/C4Swr/中,選擇任一列中的按鈕總數。
如何修復,以使實體1選擇項目1總計1; 實體2選擇項目2總計2; 實體3選擇項目3的總數為10,如果實體1選擇項目3,則其總數變為11,而實體3為0?
謝謝。
如果我正確理解了您的問題:只需為每列中的按鈕和結果字段提供一個通用的類名(例如col1
, col2
, col3
),然后使用getElementsByClassName('col1')
等單獨遍歷這些列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.