我正在使用 jQueryUI 将日期选择器添加到文本字段。一切正常,但正因为如此,我无法在文本字段中输入任何文本。我只能通过日期选择器添加日期。
但我希望用户也能够NOW
在文本字段中输入内容。但是当前输入手动文本被阻止,如您在此示例小提琴中所见:http: //jsfiddle.net/Kugzd/
有没有办法改变这种行为?
我正在使用 jQueryUI 将日期选择器添加到文本字段。一切正常,但正因为如此,我无法在文本字段中输入任何文本。我只能通过日期选择器添加日期。
但我希望用户也能够NOW
在文本字段中输入内容。但是当前输入手动文本被阻止,如您在此示例小提琴中所见:http: //jsfiddle.net/Kugzd/
有没有办法改变这种行为?
只需添加constrainInput: false
到您的日期选择器选项
$(function() {
$('.date').datepicker({
constrainInput: false
});
});
检查文档
演示:http: //jsfiddle.net/Kugzd/2/
除了使用constraintInput
选项(如另一个答案所述)之外,请考虑将 datepicker 与Date.js库结合使用,它允许您使用诸如 , 之类的单词和表达式 today
,tomorrow
并将next Tuesday
它们转换为日期。