• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javascriptでラジオボタンとチェックボックスの値を足して計算し)

Javascriptでラジオボタンとチェックボックスの値を足して計算する方法

このQ&Aのポイント
  • Javascriptを使用して、ラジオボタンとチェックボックスの値を足し算して計算する方法をご紹介します。
  • ただし、チェックボックス同士の値は足されますが、ラジオボタンの値は計算されずにそのまま表示されます。
  • ラジオボタンの値も足し算に含めるには、特定の方法を使用する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

チェックボックスとラジオボタンの値を合計すればよいと解釈しました。 解説は省略。(value値はカンマなしと仮定) function calc2() { var i = 0, f, frms = document.forms; var j, el, total = 0, num; while (f = frms[i++]) { j = 0; while (el = f.elements[j++]) { if (el.checked && (el.type == 'radio' || el.type == 'checkbox') && !isNaN(el.value)) total += 1 * el.value; } } num = total.toString(); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); document.getElementById('ch_all').innerHTML = '\\' + num; }

Xxxxsakura
質問者

お礼

早速の回答ありがとうございます! 希望通りの動作ができました。しかもコードがすっきりして見やすいです。 素晴らしい! 頂いた回答を元に、もっと勉強したいと思います。 本当にありがとうございました。

関連するQ&A