- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryを使った診断チェックシート)
jQueryを使った診断チェックシート
このQ&Aのポイント
- ラジオボタンを使用した診断チェックシートの作成方法について悩んでいます。
- 診断チェックのプログラムを作成したい場合、ラジオボタンの値に応じて結果を表示させる方法が知りたいです。
- 質問を出して得点を合計し、結果を出す診断チェックのプログラムを作成したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
jQueryにはラジオボタンのセレクターが用意されているので それを使うと簡単にラジオボタンだけ処理することができます。 $('input:radio') すべてのラジオボタンの中からチェックされたものだけ得る場合は:checkedです。 $(':radio:checked') または $('input:radio').filter(':checked') これをmapで処理してvalueを足せば合計点が計算できます。 var total = 0; $(':radio:checked').map(function(){ total += Number(this.value); }); 診断ボタンを押した後に結果を表示するのなら、 上記の計算と結果の分岐・表示をボタンのクリックイベントで行います。 $('診断ボタン').click(function() { //合計点の計算 //結果分岐・表示 }); http://jsfiddle.net/Tenderfeel/PFRCQ/