簡體   English   中英

如何匯總單選按鈕的各個列?

[英]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?

謝謝。

如果我正確理解了您的問題:只需為每列中的按鈕和結果字段提供一個通用的類名(例如col1col2col3 ),然后使用getElementsByClassName('col1')等單獨遍歷這些列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM