当我将日期选择器设置为只读时,我发现用户无法在文本框中输入任何内容。
$("#datepicker").attr('readonly', 'readonly');
但是,他们仍然可以使用日历更改该值。如何隐藏日历以使用户无法更改日期值?
我不想禁用日期选择器,因为我需要在表单提交时将值发布到服务器。
("#datepicker").datepicker('disable');
最佳答案
我设置了以下 beforeShow 事件处理程序(在选项参数中)来实现此功能。
beforeShow: function(i) { if ($(i).attr('readonly')) { return false; } }
关于JQuery DatePicker 只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7812063/