お世話になります。
webページを作成する際に、親となるチェックボックスをチェックするとその子となるチェックボックスの中身にもチェックをいれたいです。
例:
親 □関東 □関西 □東海
子 □東京 □千葉 ・・・ □愛知 □岐阜 □三重
親で東海をチェックしたら、愛知、岐阜、三重に自動でチェックを入れたいです。
他のサイトで参考にしたコード
<html> <head> <script language="javascript" type="text/javascript"> function autochk(f){ for(var i=0;i<f.form.length;i++){ if (f!=f.form.elements[i]){f.form.elements[i].disabled = !f.checked;} } } </script> </head> <body> <form> <input type="checkbox" name="oya" value="1" checked onclick="autochk(this);">親 <input type="checkbox" name="ko1" value="1" checked>子1 <input type="checkbox" name="ko2" value="1" checked>子2 <input type="checkbox" name="ko3" value="1" checked>子3 <input type="checkbox" name="ko4" value="1" checked>子4 </form> </body> </html>
上記を使用したサイトを見ると親をチェックすると子が全部チェックされます。
上記のコードを使用し色々試しましたが自分のやりたいことがうまく出来ませんでした。
・親をチェックしない限り、子が単独でチェックできない
・関東、関西などに分けて登録するやり方がわからなかった
以上です
すいませんがご教授よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/11 08:02
退会済みユーザー
2016/10/11 08:03
2016/10/11 08:31
退会済みユーザー
2016/10/11 08:39
2016/10/11 09:03
退会済みユーザー
2016/10/11 09:07
2016/10/11 09:16
退会済みユーザー
2016/10/11 09:18 編集
2016/10/11 09:27
退会済みユーザー
2016/10/11 09:31
2016/10/11 10:10