刷新Datepicker beforeShowDay On Dropdown Change

时间:2016-04-07 19:28:38

标签: datepicker

我无法弄清楚如何在选择更改时更新beforeShowDay。

<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"/>

我的Javascript:

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

查看我的jsFiddle http://jsfiddle.net/t4VM5/128/(尝试更改日期下拉菜单并点击日期选择器)

谢谢,

1 个答案:

答案 0 :(得分:0)

我找到了答案。我认为它之所以没有起作用的原因是因为datepicker函数无法读取day1变量的值。因此,我没有在datepicker的返回中返回day1变量,而是像这样返回elements.val()“return [day == $('#DayForReg1')。val()]”