※ ChatGPTを利用し、要約された質問です(原文:複数あるチェックボックスの入力チェックするには?)
複数チェックボックスの入力チェック方法とスクリプト
このQ&Aのポイント
複数のチェックボックスの入力をチェックする方法と、そのためのスクリプトについて教えてください。
同じname属性を持つ複数のチェックボックスの入力をチェックするためのJavaScriptスクリプトを探しています。
name属性が複数あるチェックボックスの入力チェックについてのスクリプトの変更方法を教えてください。
チェックボックスの入力チェックスクリプトを探しており、下記のようなスクリプトをネット検索で見つけました。
<!--
<script type="text/javascript">
function chNull(msg,obj) {
if(!obj) return true;
if((obj.type || obj[0].type) == 'checkbox'){
var flag = 0;
if(obj.length){
for(var i=0; i<obj.length; i++) { if(obj[i].checked) flag = 1; }
} else {
if(obj.checked) flag = 1;
}
if(flag == 0) {
alert(msg + 'を選択してください。');
return false;
}
}
return true;
}
-->
</script>
<form method="POST" action="■.cgi" onSubmit="return chNull('チェックボックス',a);">
<input type="checkbox" name="a" value="A1" />A1
<input type="checkbox" name="a" value="A2" />A2
</form>
同じnameのチェックボックス群がひとつしかないときはこれで問題ないのですが、
下記のようにnameが複数ある場合にはこのスクリプトのどの部分を変えればよいのでしょうか?
<input type="checkbox" name="a" value="A1" />A1
<input type="checkbox" name="a" value="A2" />A2
<input type="checkbox" name="b" value="B1" />B1
<input type="checkbox" name="b" value="B2" />B2
<input type="checkbox" name="c" value="C1" />C1
<input type="checkbox" name="c" value="C2" />C2
できればこのスクリプトをベースとして使用したいと思っています。どなたかお分かりの方がいらっしゃいましたらお教え下さいませ。
よろしくお願い致します。
お礼
投稿後すぐご回答頂いたんですね。ありがとうございます。 お教え頂いたようにしましたら無事動作させることができました。 本当にありがとうございました。