Jquery и DatePicker - изменить календарь по дате в поле ввода

у меня есть значение, полученное из базы данных, и если пользователь хочет его изменить, я хочу, чтобы календарь сначала был установлен на дату, уже указанную в поле.

я использую asp и этот сборщик http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/


person Y.G.J    schedule 16.05.2010    source источник


Ответы (2)


Если вы используете мой инструмент выбора даты, все, что вам нужно сделать это поместить значение из базы данных в значение поля. Как вы это сделаете, будет зависеть от того, какой серверный язык вы используете, но пример на PHP:

<input type="text" id="my_date" value="<?php echo $date_from_db; ?>" class="datepicker" />

Предполагая, что $date_from_db устанавливается в PHP на дату из базы данных в виде строки и имеет тот же формат, что и для средства выбора даты.

person vitch    schedule 16.05.2010
comment
Я не могу вспомнить много классического ASP, но эквивалентом вышеприведенного PHP было бы что-то вроде: <input type="text" id="my_date" value="<% Response.Write(date_from_db); %>" class="datepicker" /> Чтобы преобразовать дату из базы данных в строку, вы, вероятно, захотите использовать перегруженный ToString, который принимает параметр формата: msdn.microsoft.com/en-us/library/aa326721% 28v=VS.71%29.aspx - person vitch; 17.05.2010
comment
Я не говорю о получении даты из БД - я знаю, как это сделать. я говорю о другом: когда у меня есть дата в поле, и пользователь нажимает на значок календаря, я хочу, чтобы календарь был установлен на дату в поле - person Y.G.J; 17.05.2010
comment
Просто поместив дату в значение поля ввода, календарь установит соответствующую дату. например kelvinluck.com/assets/jquery/datePicker/v2/demo/ - person vitch; 17.05.2010

Нашел решение: $('.date-pick').dpSetSelected('день/месяц/год');

person Y.G.J    schedule 17.05.2010
comment
Это не оптимальное решение вопроса, как вы его задали. Мое решение по размещению даты в поле ввода лучше, потому что оно не сломает ваш сайт при посещении пользователем без JS. Это также чище, потому что вы не пишете код JS из своего сценария на стороне сервера. См. последний пример, на который я ссылался... - person vitch; 17.05.2010
comment
как я уже сказал... в моем поле даты моей формы у меня уже установлено значение, но календарь не меняется... поэтому я хотел, чтобы он обновлялся вот так - person Y.G.J; 17.05.2010
comment
я попрошу вас удалить голосование, потому что то, что вы сказали, уже есть, и код не извлекает дату из значения поля ... поэтому использование этого dpSetSelected - это решение, как на веб-сайте автора - person Y.G.J; 17.05.2010