0
<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,
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