#jquery #datepicker
#jquery #datepicker
Вопрос:
в динамической форме, когда содержимое поступает с сервера через ajax-запрос, я хочу создать новый datepicker на основе существующего текстового поля, которое уже инициализируется при загрузке страницы.
на самом деле запрос ajax возвращает данные, и я показываю форму с заполнением данных по умолчанию.
$("#llogin").datepicker({ disabled: true });
$("#flogin").datepicker({ disabled: true });
этот код я запускаю в document ready, а позже изменяю их с помощью
$("#llogin").datepicker("option", "defaultDate", ParseJSONDate(fdate));
$("#flogin").datepicker("option", "defaultDate", ParseJSONDate(ldate));
теперь я вижу, что двое встречаются с теми, кого я не хочу. я хочу установить дату, которая приходит из запроса ajax.
как я могу установить дату по умолчанию, не устанавливая другую дату. я просто хочу изменить дату с даты, которую я получил из запроса ajax.
кто-нибудь может показать мне код для этого
Ответ №1:
Используйте его свойство defaultDate. Просто установите его в объект даты JavaScript с нужной датой.
Ответ №2:
<input type="text" id="llogin" name="llogin"/>
и
$("#llogin").datepicker({ disabled: false});
var myDate = new Date();
var prettyDate =(myDate.getMonth() 1) '/' myDate.getDate() '/'
myDate.getFullYear();
$("#llogin").val(prettyDate);
В приведенном выше коде я назначаю текущую дату в datepicker… Вместо этого вы можете назначить дату возврата в формате json…
Ответ №3:
Вот пример использования даты по умолчанию jquery в datepicker:
var fromDate = new Date('5-6-2015');
jQuery(".divFromDate").datepicker({
minDate: new Date('1/1/2000'),
maxDate: '-8',
defaultDate: fromDate,
...