※ ChatGPTを利用し、要約された質問です(原文:チェックボックスで得たデータを送信する場合)
このQ&Aのポイント
CGIでデータの受け渡しを行い、決められたアドレスへ結果を送信するアンケートをつくっています。
以前、チェックボックスで複数回答可とした場合の制限のかけ方をJavaScriptを用いた方法で教えてもらいましたが、これを利用して得た値をCGIで受け取りたいのですが、どうやって設定すればいいのでしょうか。
「name」がそれぞれ名前が違う所でつまずいています。また<form method=post action='***.cgi'>~</form>と項目全体をくくればいいのでしょうか?参考までに以下のHTMLを付記いたします。
CGIでデータの受け渡しを行い、決められたアドレスへ結果を送信するアンケートをつくっています。以前、チェックボックスで複数回答可とした場合の制限のかけ方をJavaScriptを用いた方法で教えてもらいましたが、これを利用して得た値をCGIで受け取りたいのですが、どうやって設定すればいいのでしょうか。「name」がそれぞれ名前が違う所でつまずいています。また<form method=post action="***.cgi">~</form>と項目全体をくくればいいのでしょうか?参考までに以下のHTMLを付記いたします。
<html>
<head>
<title>5個のうち3個しかチェックできないようにする</title>
<script Language="JavaScript"><!--
function check(n)
{
fOBJ = document.myFORM;
count = 0;
for (i=1; i<=5; i++) if (fOBJ["CB"+i].checked) count++;
if (count > 2)
{
alert("3個以上チェックできません");
fOBJ["CB"+n].checked = false;
}
}
// --></script>
</head>
<body>
<form name="myFORM">
<input type="checkbox" name="CB1" onClick="check(1)">チェック1<br>
<input type="checkbox" name="CB2" onClick="check(2)">チェック2<br>
<input type="checkbox" name="CB3" onClick="check(3)">チェック3<br>
<input type="checkbox" name="CB4" onClick="check(4)">チェック4<br>
<input type="checkbox" name="CB5" onClick="check(5)">チェック5<br>
</form>
</body>
</html>
お礼
お礼を言うのが大変遅くなりました。回答は参考にさせて頂きました。まだまだ理想のアンケート機能を作るには頭を悩ませなくてはいけないようですが、がんばって作り上げていこうと思います。