• 締切済み

「利用規約の同意」複数のチェックボックスでアクセス制御

どうしてもわからないので助けてくださいませ~~ 利用規約でチェックボックスにチェックが入ると 次のページへ進めるボタンをつけたページなのですが チェックボックスが1つなら下記でできたのですが 複数になった場合はどうしたらよいでしょうか?? 複数全てにチェックしないと次のページへ進めないようにしたいのです。 どうぞよろしくお願いいたします。 <script type="text/javascript"> function check(){ if(document.form.agree.checked == true){ return true; }else{ alert("利用規約に同意してください。"); return false; } } </script> <form action="***.html" method="post" name="form" onsubmit="return check();"> <input type="checkbox" name="agree" value="1"> <input type="image" src="***.gif" name="***" alt="***" border="0"> </form>

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

っていうか、チェックボックスが複数で、どれか一つでも チェックされないものあればだめというのなら、 チェックボックスひとつで十分では?

YOU_chang
質問者

お礼

そうですよね(>_<)。。 ありがとうございます!

回答No.1

<script type="text/javascript"> function check(){ if(document.form.agree.checked != true){ alert("利用規約に同意してください。"); return false; } if(document.form.hogehoge.checked != true){ alert("hogehogeに同意してください。"); return false; } return true; } </script> <form action="***.html" method="post" name="form" onsubmit="return check();"> <input type="checkbox" name="agree" value="1"> <input type="checkbox" name="hogehoge" value="1"> <input type="image" src="***.gif" name="***" alt="***" border="0"> </form> こんな感じでいいのかな。 チェックボックス数が動的に変わったりする場合はこれじゃダメですけど。

YOU_chang
質問者

お礼

さっそくやってみたら イメージ通りにできました!! どうもありがとうございます☆感謝です。 チンプンカンプンでした(>_<)

関連するQ&A