Средство выбора Даты jQuery, где ввод текста только для чтения

Я хочу использовать JQuery datepicker. У меня есть он установка с помощью полевую опцию высокого звука. Я отображаю D/M/Y в текстовом поле, но отправляю Y-M-D. Все хорошо работает до сих пор, отправляя корректные данные, и т.д.

Однако я хочу остановить пользователя от способности вручную ввести дату. Я первоначально установил Поле ввода на отключенный, который работал в каждом браузере кроме IE. В IE это открыло бы средство выбора даты, но затем не близко после нажатия на дату.

Кто-либо знает лучший способ сделать это?

7
задан Rowan Parker 5 March 2014 в 23:03
поделиться

2 ответа

Чтобы пользователь не мог вручную редактировать ввод, я бы прикрепил событие нажатия клавиши и вернул бы false / запретить значение по умолчанию от его обработчика. Это Кстати, если у него есть javascript, он может использовать datepicker, а если нет, он может вручную редактировать ввод.

$("#input-id").keypress(function (e)
{
    e.preventDefault();
});
8
ответ дан 6 December 2019 в 21:11
поделиться

После отключения В поле ввода используйте метод destroy, чтобы удалить указатель даты. При повторном включении поля просто заново создайте датупикер.

$("#target").datepicker("destroy");
0
ответ дан 6 December 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: