- 締切済み
スクリプトの作り方って・・・・?
23歳の事務系OLです。 今、ホームページを作っているのですが、チェックボックスにチェックを入れないと、申し込めないようにするためのスクリプトってどうやって書いたらいいんでしょうか? わかる方いたら、お願いします>< 下記の様な感じです。お願いします;; http://www.fxsouba.com/infotop/member/index.html
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
考え方は2つ (1)チェックのあるなしでsubmitボタンを押せるかどうか決める (2)サブミットするときにチェックのあるなしをみる あわせるとこんな感じ <script> function change_submit(obj){ document.getElementById("s").disabled=!obj.checked; } function check_submit(f){ return f.elements["hoge"].checked; } </script> <form onSubmit="return check_submit(this)"> <input type="checkbox" name="hoge" value="1" onchange="change_submit(this)" id="c" /><label for="c">上記内容に同意する</label> <input type="submit" value="send" id="s" disabled> </form> ちなみに、受け取った側でもきちんとチェックがされたかどうか 調べて不正がないかをみる必要はあります。
- sh_hirose
- ベストアンサー率66% (56/84)
こんな感じですかね。 <html> <head> <title>sample</title> <script> function checkBoxCheck(button) { if( !document.getElementById("checkboxId").checked ) { window.alert("チェックボックスにチェックを入れてください。"); } else { button.form.submit(); } } </script> </head> <body> <form action="aaa.html"> <input type="checkbox" id="checkboxId" name="check" value="1"> 同意します。<br> <input type="button" value="送信" onclick="return checkBoxCheck(this);"> </form> </body> </html>
- yone_sk
- ベストアンサー率34% (58/167)
そのページを開いて 「表示」 → 「ソース」 もしくは 右クリック → 「ソースの表示」 で書き方はわかると思います。 ご丁寧にコメントまで振ってありましたので^^