У меня есть следующий код:
<input id="aanschafdatum" type="text" name="aanschafdatum" size="40" value="" />
<input id="sel_aanschafdatum" type="hidden" value="12-05-2011" />
$(document).ready(function() {
var selected_date = document.getElementById("sel_aanschafdatum").value;
loadDatepicker('#aanschafdatum', selected_date );
});
function loadDatepicker(id, selected_date) {
if (selected_date === undefined) {
selected_date = "";
}
$(function() {
$(id).datepicker();
});
if (selected_date !== '') {
$(id).datepicker("setDate", selected_date);
}
}
Этот код работает нормально, текущая дата "12-05-2011" будет установлена в указателе даты. Но после обновления до последней версии jQuery он больше не работает. Только если я удалю document.ready
из:
var selected_date = document.getElementById("sel_aanschafdatum").value;
loadDatepicker('#aanschafdatum', selected_date );
это работает.
Я проверил это с jsFiddle . С jQuery 1.4.4 все работает нормально; в jQuery 1.5.2 не устанавливается текущее значение.
Надеюсь, кто-то может помочь, заранее спасибо.
Edwin