2016-04-07 7 views
0

..Yenile Datepicker beforeShowDay On Açılır Değişim select değişim üzerine beforeShowDay güncellemek anlamaya olamaz

<select id="DayForReg1" name="DayForReg1"> 
    <option value="1">Monday</option> 
    <option value="2">Tuesday</option> 
    <option value="3">Wednesday</option> 
    <option value="4">Thursday</option> 
    <option value="5">Friday</option> 
    <option value="6">Saturday</option> 
</select> 
<input type="text" id="txtDate"/> 

Benim JavaScript:

$('#DayForReg1').change(function(){ 
    var day1 = $('#DayForReg1').val(); 
    $("#txtDate").datepicker({beforeShowDay: function(date){var day = date.getDay();return [day == day1];}}); 
}); 

benim jsFiddle http://jsfiddle.net/t4VM5/128/ (değiştirmeyi deneyin görün gün açılır ve datepicker'ı tıklatır)

Sağol,

+0

Cevabı buldum. İlk olarak neden çalışmadığımı düşünüyorum çünkü datepicker işlevi day1 değişkeninin değerini okuyamaz. Bu nedenle, datepicker'ın dönüşünde day1 değişkenini döndürmek yerine, elements.val() gibi döndürdüm. "Return [gün == $ ('# DayForReg1'). Val()]" http://jsfiddle.net/ t4VM5/129 / – doodgie

cevap

0

Cevabı buldum. İlk olarak neden çalışmadığımı düşünüyorum çünkü datepicker işlevi day1 değişkeninin değerini okuyamaz. Bu nedenle, datepicker'ın dönüşünde day1 değişkenini döndürmek yerine, elements.val() gibi döndürdüm. "Return [day == $ ('# DayForReg1'). Val()]"