• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスでの値を足してそれぞれの結果を表示したい)

チェックボックスで値を足して結果を表示

このQ&Aのポイント
  • HTML初心者が90のチェックボックスでそれぞれの結果を表示したい方法を教えてください。
  • JavaScriptのコードでチェックボックスの値を取得し、それぞれの結果を表示できます。
  • 質問者はHTMLを読むことができ、JavaScriptは初心者ですが、助けを求めています。

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

  • ベストアンサー
  • mirurin
  • ベストアンサー率43% (48/111)
回答No.1

2つの名前×3つのチェックボックスでサンプルを作ってみました。 参項にできたらしてください。 --------------------------------------- <SCRIPT type="text/javascript"> <!-- function test(form) { var a,b; a = 0; b = 0; for (i=0; i<3; i++) { if (form.ts1[i].checked) { a += parseInt(form.ts1[i].value); } if (form.ts2[i].checked) { b += parseInt(form.ts2[i].value); } } form.tp1.value = a; form.tp2.value = b; } //--> </SCRIPT> <form name="f1"> a:<INPUT type="checkbox" name="ts1" value="1">1 <INPUT type="checkbox" name="ts1" value="2">2 <INPUT type="checkbox" name="ts1" value="3">3<br> b:<INPUT type="checkbox" name="ts2" value="1">1 <INPUT type="checkbox" name="ts2" value="2">2 <INPUT type="checkbox" name="ts2" value="3">3<br> <INPUT type="button" value="診断" onClick="test(this.form)"><br> a合計:<input type=text name="tp1"><br> b合計:<input type=text name="tp2"><br> </form>

akopi
質問者

お礼

無事解決できました。こんな私ですが丁寧におしえていただき、本当にありがとうございました。これからガンバってもっともっと勉強していきます。ありがとうございました。

akopi
質問者

補足

ご回答いただきありがとうございました。とても参考になりました。というよりあまりにメチャクチャに組んでいたんだなと実感しました。 全てチェックして動作を確認したのですが、どうしてもエラーになってしまいます。 ts3[...]checked はNunまたはオブジェクトではありません  ってどういうことでしょうか。 この意味を教えてください。 よろしくお願いします。

その他の回答 (1)

  • mirurin
  • ベストアンサー率43% (48/111)
回答No.2

> ts3[...]checked はNunまたはオブジェクトではありません  ってどういうことでしょうか。 ts3というチェックボックスが、例えば3つしかないのに4つ目を見ようとしてるのだと思います。 ts3のチェックボックスの個数と、for文でループする回数は一致していますか?

関連するQ&A