Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проблема с type=date (https://javascript.ru/forum/dom-window/51100-problema-s-type%3Ddate.html)

Samar 24.10.2014 04:56

Проблема с type=date
 
var code = '<input type="date" id="editbox2" value="'+val+'" size="'+ $(this).text().length+'" value="' + $(this).text() + '" />';
		$(this).empty().append(code);

При добавлении с помощью js поле date не выводит выпадающий список дат, а если добавлять чисто в html, то все работает.
<form>
  Birthday:
  <input type="date" name="bday">
</form>

Как примерно должно быть

kostyanet 24.10.2014 05:13

Проверяйте что сгенерилось в элементах. Для начала синтаксис.

Кстати еще не все браузеры выкатывают календарь, ФФ у меня не выкатывает.

Не по теме, просто исследую: а разрешить пользователю написать 12 апреля 1961 года - нельзя?

Samar 24.10.2014 06:27

Синтаксис в норме, поле отображается корректно, но не работает только выпадающий список дат по нажатию на стрелочку

danik.js 24.10.2014 06:32

Samar, браузер какой?

Samar 24.10.2014 09:14

Проверял последней версией Opera, Chrome, Firefox везде одинаково

krasovsky 24.10.2014 09:56

var code = $('<input type="date" id="editbox2" value="'+val+'" size="'+ $(this).text().length+'" value="' + $(this).text() + '" />');
$(this).empty().append(code);


А зачем тебе два аттрибута Value в одном инпуте?

Samar 24.10.2014 10:11

Цитата:

Сообщение от krasovsky (Сообщение 337266)
var code = $('<input type="date" id="editbox2" value="'+val+'" size="'+ $(this).text().length+'" value="' + $(this).text() + '" />');
$(this).empty().append(code);


А зачем тебе два аттрибута Value в одном инпуте?

Там один value, видимо скопировал когда стояло 2

kostyanet 24.10.2014 17:25

Разрешите задать безутешный вопрос наоборот. Вдруг я самоочевидное пропустил в поисках как вырубить всю эту презентацию в type="date"?

То есть как отключить календарь и кнопки я нашел быстро, но он сцуко не дает все равно вводить нормальный текст, впаривает свои mm/dd/yyyy - бредятина какая-то. А ISO стандарт вообще нечеловеческий, yyyy/mm/dd, впрочем может быть лет через сто привыкнем,

а пока я хотел на халяву пропускать через конвертер sql типов в html типы совпадающие по смыслу типы типа date, datetime, time (year загнал в text, ибо чо там вообще париться).

В общем можно или не можно?

kostyanet 24.10.2014 17:26

Samar,

Вот вы лично как предполагаете народ будет вводить дату - по этим mm/dd/yyyy или календарь профтыкать? А если у него днюха 1976 года - ему сколько мотать?

Samar 25.10.2014 12:22

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


Часовой пояс GMT +3, время: 19:51.