2016-12-12 7 views
1

最小値と最大値を持つチェックボックスとmaterialize css datepickerがあります。jqueryを使用してmaterialize datepickerをリセットします。

$('.CLASS').pickadate({ 
        min: new Date(minDate), 
        selectMonths: true, 
        selectYears: 15, 
        max: new Date(maxDate) 
       }); 

チェックボックスをオンまたはオフにすると、最小値と最大値をリセットします。 jqueryは、チェックボックスの条件に応じて新しいminとmaxを生成します。しかし、それはUIの最後のdatepickerに反映されません。

が試さ:チェックしてチェックを外しシナリオの2つのデフクラスを作成し、.addClass().removeClass()

答えて

1

は、新しい値を使用してピッカーを再描画:

var $input = $('.CLASS').pickadate(); 
var picker = $input.pickadate('picker'); 
picker.stop(); 
picker.set({ 
    min: value, 
    max: value 
}); 
picker.start(); 
+0

は – Learner

+0

更新私のasnwer – madalinivascu

+0

doesntのが表示され動作しないYes.Didカレンダーボックス自体。 – Learner

関連する問題