Jquery & Datepicker - Как защитить значение текстового поля от пользовательских изменений? (и автоматически переоценил значение календаря)? - PullRequest
0 голосов
/ 11 марта 2011

Извините за этот простой вопрос, но я действительно нуб и не нашел того, что хочу в документации jquery.

Вот история:

У меня есть текстовое поле вформа, заполненная календарем в jquery (datepicker).Я хотел бы «защитить» это текстовое поле.другими словами, если пользователь хочет изменить значение в текстовом поле (удалить или добавить что-либо), автоматически генерируется значение, сгенерированное календарем.

Спасибо за вашу помощь!

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

HTML имеет атрибут readonly для текстовых полей и полей ввода.

<input type="text" readonly="readonly" value="Users cannot change me" />
1 голос
/ 11 марта 2011

Вы могли бы сделать что-то вроде этого

$('#textfield-id').keydown(function(){
   if($(this).val() == '') {
      //get value from calendar again
      var calText = $('#calendar').val();
      $(this).val(calText);
   }
});
...