Значение даты остается неизменным при изменении пользователем (HTML)

Я хотел использовать средство выбора даты 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)

1

Решение

Вы должны использовать:

<input type="date" name="bday" value='2014-10-30'>

и вы используете вместо этого:

<input type="text"

Дата, не текст

http://www.w3schools.com/html/html5_form_input_types.asp

0

Другие решения

Извините, я неправильно обрабатывал переменные в коде PHP! Но единственный ответ был полезен, хотя он не исправил бы мой php-код;)

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector