jquery datepicker выбран, не перезагружается

У меня есть следующий код, чтобы показать мне выбранный день из datepicker:

<input onFocus="blur();" class="day_selected">

У меня это и средство выбора даты запускаются несколько раз на одной странице, и после перезагрузки страницы с помощью jquery ввод остается, но дата не отображается. Чтобы показать, мне нужно снова щелкнуть дату в средстве выбора даты, и тогда она появится.

Как я могу убедиться, что сегодняшняя дата ВСЕГДА отображается, несмотря ни на что.


person dave    schedule 23.11.2011    source источник


Ответы (1)


Чтобы установить значение поля по умолчанию на текущую дату, попробуйте следующее:

var currentDate = new Date();
var prettyDate = (currentDate.getMonth() +1) + '/' + currentDate.getDate() + '/' + currentDate.getFullYear();
$(".day_selected").val(prettyDate);

Очевидно, что если пользователь выберет другую дату в элементе управления, а затем обновит дату, она будет сброшена на сегодняшний день. Если вам нужно поддерживать состояние, вам нужно либо сохранить значение в файле cookie, либо отправить его во внутреннее хранилище данных через AJAX.

person Rory McCrossan    schedule 23.11.2011
comment
У меня нет проблем с получением сегодняшней даты по умолчанию. Но как только форма отправляется через jquery (thecodemine.org) и снова загружается средство выбора даты, оно не показывает дату автоматически. Только после повторного нажатия на дату. - person dave; 23.11.2011
comment
Могу я снова загрузить сегодняшнюю дату? - person dave; 23.11.2011
comment
Этот код автоматически загрузит сегодняшнюю дату в поле для вас при загрузке страницы. - person Rory McCrossan; 23.11.2011
comment
Смотрите, моя страница не перезагружается. Я использую jquery для отображения нового контента в том же div. Пожалуйста, посетите www.thecodemine.org для одного из их образцов формы. Очевидно, что у них нет средства выбора даты в образцах. - person dave; 23.11.2011