2011-03-11 64 views
0

对不起,这个简单的问题,但我真的是noob,并没有找到我想要的jQuery文档。Jquery&Datepicker - 如何保护用户更改文本字段的值? (并自动重新显示日历的值)?

这里的故事:

我有一个日历的jQuery(日期选择器)填充表单中的文本字段。 我想“保护”这个文本框。换句话说,如果用户想要更改文本框中的值(删除或添加某些内容),日历生成的值将自动重新呈现。

感谢您的帮助!

回答

2

HTML对文本域和输入字段的只读属性。

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

你可以做这样的事情

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