Проблема с 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> Как примерно должно быть |
Проверяйте что сгенерилось в элементах. Для начала синтаксис.
Кстати еще не все браузеры выкатывают календарь, ФФ у меня не выкатывает. Не по теме, просто исследую: а разрешить пользователю написать 12 апреля 1961 года - нельзя? |
Синтаксис в норме, поле отображается корректно, но не работает только выпадающий список дат по нажатию на стрелочку
|
Samar, браузер какой?
|
Проверял последней версией Opera, Chrome, Firefox везде одинаково
|
var code = $('<input type="date" id="editbox2" value="'+val+'" size="'+ $(this).text().length+'" value="' + $(this).text() + '" />'); $(this).empty().append(code); А зачем тебе два аттрибута Value в одном инпуте? |
Цитата:
|
Разрешите задать безутешный вопрос наоборот. Вдруг я самоочевидное пропустил в поисках как вырубить всю эту презентацию в type="date"?
То есть как отключить календарь и кнопки я нашел быстро, но он сцуко не дает все равно вводить нормальный текст, впаривает свои mm/dd/yyyy - бредятина какая-то. А ISO стандарт вообще нечеловеческий, yyyy/mm/dd, впрочем может быть лет через сто привыкнем, а пока я хотел на халяву пропускать через конвертер sql типов в html типы совпадающие по смыслу типы типа date, datetime, time (year загнал в text, ибо чо там вообще париться). В общем можно или не можно? |
Samar,
Вот вы лично как предполагаете народ будет вводить дату - по этим mm/dd/yyyy или календарь профтыкать? А если у него днюха 1976 года - ему сколько мотать? |
только в случае если дата далеко от сегодняшней, но более удобно допустим выставлять какую то метку если нужная дата через 5 дней, а не вводить полностью год и месяц
|
Часовой пояс GMT +3, время: 23:29. |