サポート » プラグイン » MW WP FormのDatepickerのjs引数について

  • 解決済 yuzunon

    (@yuzunon)


    MW WP FormのDatepickerで日曜日を除外する為にjs引数に下記を入力すると{}部分が消えて出力されてDatepicker自体が動かなくなってしまいます。

    js引数に入力した内容
    beforeShowDay:function(date){return (date.getDay() != 0);}

    出力された内容
    "beforeShowDay":"function(date)"

    Datepickerが動かなくなるのは出力されるコードが中途半端だからだと思うのですが、どのように記入すれば日曜日を除外の設定が出来るのでしょうか?
    ご教示頂ければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    js ではコードを渡せない(たぶん?)ようなので、別途スクリプトを追加するのはどうでしょうか?

    functions.php に、

    function my_mwform_post_content( $content ) {
    	$script = <<< SCRIPT
    <script type="text/javascript">
    jQuery(function($) {
    	$('input[name="日付"]').datepicker('option', 'beforeShowDay', function(date) {
    		return [(date.getDay() != 0)];
    	});
    });
    </script>
    SCRIPT;
    	return $content . $script;
    }
    add_action( 'mwform_post_content_mw-wp-form-xxx', 'my_mwform_post_content' );

    もっといい方法があるような気もしますが・・・

    • この返信は5年前にishitakaが編集しました。
    トピック投稿者 yuzunon

    (@yuzunon)

    ishitakaさん、こんばんは。
    ご返答ありがとうございます。

    minDateなどはjs入力欄で使えてたので、function(date){}も使えるのに自分の記述の仕方がおかしいのか?、他に記述方法があるのか?とグルグルしてました(汗)
    コードを渡せないということでスッキリしました。

    ご提示いただいた内容をfunctions.phpに追加したら、無事、日曜日除外が出来るようになりました。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「MW WP FormのDatepickerのjs引数について」には新たに返信することはできません。