少し複雑なお問い合わせフォームのテキストエリアを必須項目にしたいです。
<フォームの仕様>
-ラジオボタンにチェックをすると、テキストエリアが出てきます。
(チェックが入ると表示するようにjQueryで制御)
-ラジオボタンもですが、テキストエリアも必須項目にしたいのですが、できません。
(ラジオボタンにチェックが入った時のみ必須にしたい)
そもそもラジオボタンの中にテキストエリアを入れるのが間違いなのかもしれませんが・・・
方法をご存知の方、参考になりそうなURLなどなんでも良いのでお力をお貸しいただけると幸いです。
よろしくお願いいたします。
<フォームのHTML>
<div id="form" class="container"> <form action="php/mailform.php" method="post" id="mail_form"> <dl> <dt>お問い合わせの種類<span>Inquiry Kind</span></dt> <dd class="required"> <ul> <li><label><input type="radio" class="kind" name="kind" value="サイトについて" required="required" />サイトについて</label></li>**<li><label><input type="radio" class="kind" name="kind" value="商品について" id="check" required="required" />商品について</label></li>
<li><label class="box box_jan">商品名 <input type="text" id="box_name" name="kind" value="" required="required" /></label></li> <li><label class="box box_jan">商品バーコード<input type="text" id="box_jan" name="kind" value="" required="required"/></label></li> ** <li><label><input type="radio" class="kind" name="kind" value="キャンペーンについて" required="required" />キャンペーンについて</label></li> <li><label><input type="radio" class="kind" name="kind" value="ご感想" required="required" />ご感想</label></li> <li><label><input type="radio" class="kind" name="kind" value="その他" required="required" />その他</label></li> </ul> </dd><p id="form_submit" class="text-center"><input type="button" id="form_submit_button" value="送信する" onclick="doPost();" /></p> <input type="submit" value="不可視ボタン" style="display:none" name=submitBtn> </form> </div></dl>
<フォームのjQuery>
<script> $('#check').click(function() { $(".box").slideToggle(this.checked); }); </script> <script> function doPost(){ $("input[name=submitBtn]").click(); } </script>回答1件
あなたの回答
tips
プレビュー