
2019年11月20日
お困りごと
1 2 3 4 5 6 7 8 9 10 11 |
$(function() { $('[name="***"]:radio').change(function() {//name=""の中には、ラジオボタンのnameをいれます $(".open_tr").hide(); if ($("input:radio[name='***']:checked").val() == "2") {//2のひらくを選んだ場合の記述 $('.open_tr').show(); } else if($("input:radio[name='***']:checked").val() == "1") {//1のなしを選んだ場合の記述 $("input[name='***']").val(""); $("select[name='***']").val("0"); } }).trigger('change'); }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/** * my_validation_rule * @param object $Validation * @param array $data * @param MW_WP_Form_Data $Data * $Validation::set_ruleの引数は name属性値, バリデーション名, オプション */ function my_validation_rule( $Validation, $data, $Data ) { if( $data['***'] === '2' ){//ラジオボタンのnameを***の部分に入れる。2を選んだ場合の記述 $Validation->set_rule( '***', 'noEmpty' );//開閉する項目のnameを***の部分に入れる。以下、必要な分だけ記述 $Validation->set_rule( '***', 'noEmpty' ); } return $Validation; } add_filter( 'mwform_validation_mw-wp-form-***', 'my_validation_rule', 10, 3 );//メールフォームのフォームキーの番号を***の部分に入れる |
1 2 3 4 5 6 7 |
jQuery(function($){ var area = ($('.mw_wp_form_confirm #radio_box').html());// console.log(area)//consoleにarea内の内容を吐き出しています→私のデバッグ用 if ( area.indexOf('なし') != -1) { $('.open_tr').css('display','none'); } }); |
こんな記事も読まれています
ご相談やご依頼は
こちらからご連絡ください
3営業日以内に担当者より返信いたします
ささいな事でもお気軽にお問い合わせください