Jquery DatePicker со скрытым полем - не удается отобразить значение HTML - PullRequest
0 голосов
/ 20 декабря 2011

Я использую 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...