postmailでフォームを作成しています。
選択Aでなにか選択された場合、選択Bでは女性しか選択できないようにしたいので、
下記のように、選択Bで男性を選んだ場合、javascriptの入力チェックでエラーになるようにとしてみたのですが、
入力チェックが効きません。
アドバイスをどうぞよろしくお願いします。
javascript
1<script type="text/javascript"> 2function chk1(frm){ 3 if((frm.f1.checked or frm.f2.checked or frm.f3.checked or frm.f4.checked) && frm.s1.checked ){ 4 alert("女しか選択できません。") ; 5 return false; 6 } 7} 8 9</script>
html
1<form action="postmail.cgi" method="post" name="frm" onsubmit="return chk1(this)"> 2<p>chekbox選択A</p> 3<label><input id="f1" type="checkbox" name="mop" value="chi">chi</label> 4<label><input id="f2" type="checkbox" name="mop" value="mam">mam</label> 5<label><input id="f3" type="checkbox" name="mop" value="ech">ech</label> 6<label ><input id="f4" type="checkbox" name="mop" value="kei">kei</label> 7 8<p>radiobutton選択B</p> 9<label><input id="s1" type="radio" name="sex" value="男姓" required>男性</label> 10<label><input id="s2" type="radio" name="sex" value="女姓" required>女性</label> 11 12<input type="submit" value="送信" /> 13</form>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/04 01:34