Jquery& Datepicker - 如何保护文本字段的值不受用户更改的影响? (并自动重新呈现日历的价值)?

时间:2011-03-11 13:41:25

标签: jquery datepicker textfield

很抱歉这个简单的问题,但我真的是一个菜鸟,并没有在jquery文档中找到我想要的东西。

以下是故事:

我在jquery(datepicker)中用日历填充的表单中有一个文本字段。 我想“保护”这个文本框。换句话说,如果用户想要更改文本框中的值(删除或添加内容),则会自动重新生成日历生成的值。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

HTML具有textareas和输入字段的readonly属性。

<input type="text" readonly="readonly" value="Users cannot change me" />

答案 1 :(得分:1)

你可以做这样的事情

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