inputの2次元配列のデータの入力チェックをJSで実行しようとするとエラーが出る
Cannot read property 0 of undefined
--HTMLのチェックボックス(PHPでループ出力)
<input type="checkbox" name="mt_xxx[0][mt_kind][]" value="1" />選択肢1
<input type="checkbox" name="mt_xxx[0][mt_kind][]" value="2" />選択肢2
<input type="checkbox" name="mt_xxx[0][mt_kind][]" value="3" />選択肢3
--Javascript入力チェック
if(document.form1['mt_xxx[0][mt_kind][0]'].checked != true){ err_msg = err_msg + "種類 を選択してください。\n";}
if(document.form1['mt_xxx[0][mt_kind][1]'].checked != true){ err_msg = err_msg + "種類 を選択してください。\n";}
if(document.form1['mt_xxx[0][mt_kind][2]'].checked != true){ err_msg = err_msg + "種類 を選択してください。\n";}
JSの3次元配列の表記が分からず
[mt_xxx[0][mt_kind][0]
mt_xxx.0.mt_kind.0
など試したのですが値参照時にエラーになります
回答1件
あなたの回答
tips
プレビュー