2016-04-07 13 views
0

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,

+0

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

Antwort

0

Ich habe die Antwort gefunden. Ich denke, der Grund, warum es zuerst nicht funktioniert hat, weil die Datepicker-Funktion den Wert der Variable Tag1 nicht lesen kann. Anstatt die Variable tag1 in der Rückgabe des Datums zurückzugeben, habe ich die elements.val() wie folgt zurückgegeben: "return [Tag == $ ('# DayForReg1'). Val()]"

Verwandte Themen