Я хотел использовать средство выбора даты HTML 5 для веб-сайта, над которым я работал. Datepicker работает и устанавливает значение (используя php), код выглядит так:
<input type="text" name="Date" value= <?php echo "'" . $row["datum"] . "'"; ?>>
Где $ date — это дата в ГГГГ-ММ-ДД. Дата отображается, но если пользователь изменяет дату и нажимает кнопку отправки, то значение по умолчанию отправляется на сервер. Используя элемент inspect, я также вижу, что «жестко запрограммированное» значение остается там, даже когда указатель даты используется для выбора другой даты.
Я делаю что-то неправильно; Есть ли обходной путь.
Кажется, это проблема всех входных полей. Я заметил, что некоторые другие поля ввода формы со значением по умолчанию также перестали работать (я не изменил их код!)
(P.s. Я использую последнюю версию Google Chrome (но она делает то же самое в IE) для Windows 10 Technical Preview)
Вы должны использовать:
<input type="date" name="bday" value='2014-10-30'>
и вы используете вместо этого:
<input type="text"
Дата, не текст
Извините, я неправильно обрабатывал переменные в коде PHP! Но единственный ответ был полезен, хотя он не исправил бы мой php-код;)