Я использую jquery datepicker.У меня есть страница, на которой посетители могут редактировать событие, которое они уже ввели в систему.Что бы я хотел, чтобы посетители могли загружать страницу, видеть дату, которую они уже выбрали, а затем использовать jickery datepicker для изменения даты, если это необходимо.Происходит то, что при загрузке страницы дата не будет отображаться в текстовом поле html, но посетитель может изменить это значение через пользовательский интерфейс datepicker.По сути, значение текстового поля HTML не отображается.
Вот мой jquery:
$("#EventDateStart").datepicker({
altField: "#EventDateStart_hidden",
altFormat: "yy-mm-dd",
minDate: new Date()
}).datepicker("setDate", "{$data.EventDateStart}").change(function () {
$('#EventDateEnd').datepicker('option', 'minDate', $(this).datepicker('getDate'));
});
$("#EventDateEnd").datepicker({
altField: "#EventDateEnd_hidden",
altFormat: "yy-mm-dd",
minDate: new Date()
}).datepicker("setDate", "{$data.EventDateEnd}").change(function() {
$('#EventDateStart').datepicker('option', 'maxDate', $(this).datepicker('getDate'));
});
Вот HTML:
<input type="text" id="EventDateEnd" style="background: #FFF;" name="EventDateEnd" value="2011-12-21" />
<input type="hidden" id="EventDateEnd_hidden" name="EventDateEnd_hidden" value="2011-12-21" />