配列で生成したチェックボックスをJavaScriptで
2006/07/18 | JavaScript/Ajax
PHPで選択肢として複数のチェックボックスを作った場合、一つの変数で受け取るためには[]をつけることで配列として変数に格納できる。
これをHTML側のJavaScriptで処理したいときに、フォーム要素の変数名に[]が入っているとうまくいかない。そういう時はこんなふうにJavaScriptを記述するとうまくいく。
<form name="myForm" id="myForm">
<input type="checkbox" name="myCheck[1]" value="1">テスト1
<input type="checkbox" name="myCheck[2]" value="1">テスト2
</form>
<script type="text/javascript">
myCheckValue=document.myForm.elements[‘myCheck[1]’].value;
</script>
JavaScript・・・、初期の頃は使わなかったのでいまだに使い方がよくわからない・・・。