如何通过文本框输入使用jQuery日期选择器:
$("#my_txtbox").datepicker({
// options
});
这不允许用户在文本框中输入随机文本。我希望文本框获得焦点或用户单击它时弹出日期选择器,但我希望文本框忽略使用键盘的任何用户输入(复制和粘贴,或任何其他)。我只想从Datepicker日历中填充文本框。
这个是可能的吗?
jQuery 1.2.6
日期选择器1.5.2
发布于 2008-09-30 16:21:26
试一试
$("#my_txtbox").keypress(function(event) {event.preventDefault();});
发布于 2009-11-17 19:16:12
如果您在多个地方重用日期选择器,那么也可以通过JavaScript修改文本框,方法如下:
$("#my_txtbox").attr( 'readOnly' , 'true' );
就在初始化datepicker的地方之后/之前。
发布于 2009-11-18 15:37:24
<input type="text" readonly="true" />
导致textbox在回发后失去其值。
你应该使用Brad8118的建议,它工作得很好。
$("#my_txtbox").keypress(function(event) {event.preventDefault();});
编辑:使用“keydown”而不是“keypress”让它在IE上工作。
https://stackoverflow.com/questions/153759
复制相似问题