ich nicht herausfinden können, wie die beforeShowDay auf ausgewählte Änderung zu aktualisieren ..Refresh Datepicker beforeShowDay Auf Dropdown ändern
<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"/>
Mein Javascript:
$('#DayForReg1').change(function(){
var day1 = $('#DayForReg1').val();
$("#txtDate").datepicker({beforeShowDay: function(date){var day = date.getDay();return [day == day1];}});
});
Meine jsFiddle http://jsfiddle.net/t4VM5/128/ (versuchen Sie die sich wandelnde Tag Dropdown und Klick auf den Datepicker)
Danke,
Ich fand die Antwort. Ich denke, der Grund, warum es zuerst nicht funktioniert hat, weil die Datepicker-Funktion den Wert der Variable Tag1 nicht lesen kann. Anstatt also die Variable tag1 in der Rückgabe des Datums zurückzugeben, habe ich die elements.val() wie folgt zurückgegeben: "return [Tag == $ ('# DayForReg1'). Val()]" http://jsfiddle.net/ t4VM5/129 / – doodgie