フォームの箇所にあるラジオボタンの選択によって表示・非表示する切り替えをしているのですが、書き方をif文をつかって短くしたいのですが、教えていただけないでしょうか?
自分で試しに書いてみたのですが、うまく動作がしなくなったので質問しました。
下記がコードになります。
ラジオボタンの箇所は、お問い合わせ内容のところになります。
また、表示・非表示が動作する項目は、募集要項です。
ご確認お願いします。
html
1<form method="post" action=""> 2 <dl> 3 <dt>お問い合わせ内容</dt> 4 <dd><label for="type-1" class="check_off"><input class="radio" type="radio" name="item1" value="お問い合わせ" id="type-1" /> 5 <span>お問い合わせ</span></label> 6 <label for="type-2" class="check_switch"><input class="radio" type="radio" name="item1" value="採用について" id="type-2" /> 7 <span>採用について</span></label> 8 </dd> 9 <div class="check_hide"> 10 <dt>募集要項</dt> 11 <dd> 12 <p> 13 <label for="type-3"> 14 <input class="check" type="checkbox" name="item2" value="塾事業" id="type-3" /> 15 <span>塾事業</span> 16 </label> 17 </p> 18 <p> 19 <label for="type-4"> 20 <input class="check" type="checkbox" name="item3" value="英語教育事業" id="type-4" /> 21 <span>英語教育事業</span> 22 </label> 23 </p> 24 <p> 25 <label for="type-5"> 26 <input class="check" type="checkbox" name="item4" value="留学支援事業" id="type-5" /> 27 <span>留学支援事業</span> 28 </label> 29 </p> 30 <p> 31 <label for="type-6"> 32 <input class="check" type="checkbox" name="item5" value="プログラミング教育事業" id="type-6" /> 33 <span>プログラミング教育事業</span> 34 </label> 35 </p> 36 <p> 37 <label for="type-7"> 38 <input class="check" type="checkbox" name="item6" value="高等学院事業" id="type-7" /> 39 <span>高等学院事業</span> 40 </label> 41 </p> 42 <p> 43 <label for="type-8"> 44 <input class="check" type="checkbox" name="item7" value="高等学院事業" id="type-8" /> 45 <span>保険事業</span> 46 </label> 47 </p> 48 </dd> 49 </div> 50 51 <dt>お名前</dt> 52 <dd><input type="text" name="item8" placeholder="お名前"></dd> 53 <dt>ふりがな</dt> 54 <dd><input type="text" name="item9" placeholder="ふりがな"></dd> 55 <dt>ご住所<span class="warning">必須</span></dt> 56 <dd class="postal_code">〒<input type="text" name="zip1" onKeyUp="AjaxZip3.zip2addr('zip1', 'zip2', 'address', 'address');" placeholder="432"/> - <input type="text" name="zip2" onKeyUp="AjaxZip3.zip2addr('zip1', 'zip2', 'address', 'address');" placeholder="8021"/></dd> 57 <p>半角数字で郵便番号を入力していただくと、自動で住所が表示されます。</p> 58 <dd><input type="text" name="item10" placeholder="静岡県浜松市中区佐鳴台5-28-2"/></dd> 59 <dt>電話番号</dt> 60 <dd><input type="tel" name="item11" placeholder="053-449-1144"></dd> 61 <dt>メールアドレス<span class="warning">必須</span></dt> 62 <dd><input type="mail" name="email" placeholder="xxxx@info.jp"></dd> 63 <dt>お問い合わせ内容</dt> 64 <dd><textarea name="item12"></textarea></dd> 65 </dl> 66 <button type="submit" name="submit01" value="内容を確認する" class="submit">内容を確認する</button> 67 </form>
javascript
1// お問い合わせフォームチェックボタンon off動作している js 2 3$('.check_switch').click(function(){ 4 if($("#type-2").prop('checked',true)) { 5 $('.check_hide').css({display:'block'}); 6 return false; 7 }else{ 8 } 9}); 10 11$('.check_off').click(function(){ 12 if($("#type-1").prop('checked',true)) { 13 $('.check_hide').css({display:'none'}); 14 return false; 15 }else{ 16 } 17}); 18 19コード
javascript
1コード 2// お問い合わせフォームチェックボタンon off動作しない js 3$('.check_switch').click(function(){ 4 if($("#type-2").prop('checked',true)) { 5 $('.check_hide').css({display:'block'}); 6 return false; 7 }else{ 8 $('.check_hide').css({display:'none'}); 9 } 10});
回答2件
あなたの回答
tips
プレビュー