2

我正在使用 jQueryUI 将日期选择器添加到文本字段。一切正常,但正因为如此,我无法在文本字段中输入任何文本。我只能通过日期选择器添加日期。

但我希望用户也能够NOW 在文本字段中输入内容。但是当前输入手动文本被阻止,如您在此示例小提琴中所见:http: //jsfiddle.net/Kugzd/

有没有办法改变这种行为?

4

2 回答 2

7

只需添加constrainInput: false到您的日期选择器选项

$(function() {
    $('.date').datepicker({
        constrainInput: false
    });
});

检查文档

演示:http: //jsfiddle.net/Kugzd/2/

于 2013-04-05T13:29:50.017 回答
2

除了使用constraintInput选项(如另一个答案所述)之外,请考虑将 datepicker 与Date.js库结合使用,它允许您使用诸如 , 之类的单词和表达式 todaytomorrow并将next Tuesday它们转换为日期。

于 2013-04-05T13:33:25.563 回答