Я хочу использовать JQuery datepicker. У меня есть он установка с помощью полевую опцию высокого звука. Я отображаю D/M/Y в текстовом поле, но отправляю Y-M-D. Все хорошо работает до сих пор, отправляя корректные данные, и т.д.
Однако я хочу остановить пользователя от способности вручную ввести дату. Я первоначально установил Поле ввода на отключенный, который работал в каждом браузере кроме IE. В IE это открыло бы средство выбора даты, но затем не близко после нажатия на дату.
Кто-либо знает лучший способ сделать это?
Чтобы пользователь не мог вручную редактировать ввод, я бы прикрепил событие нажатия клавиши и вернул бы false / запретить значение по умолчанию от его обработчика. Это Кстати, если у него есть javascript, он может использовать datepicker, а если нет, он может вручную редактировать ввод.
$("#input-id").keypress(function (e)
{
e.preventDefault();
});
После отключения В поле ввода используйте метод destroy, чтобы удалить указатель даты. При повторном включении поля просто заново создайте датупикер.
$("#target").datepicker("destroy");