我有一个文本字段(在表单中)设置为在焦点上显示 jQuery UI 日期选择器。
使用 PHP(在更新屏幕中),我使用基于此特定记录的先前最终用户输入的日期字符串填充此文本字段的值(当页面加载时)。
我的问题是我使用 minDate 和 maxDate 选项设置了我的日期选择器,这些限制篡改了我的文本字段中显示的原始值。
如果文本字段字符串小于最小值,则将文本字段设置为 minDate 的值。
我需要原始值保持不变,即使它超出日历范围(minDate 或 maxDate 值),除非用户从日历中完成更改。
例子:
minDate: 01-04-2013 (dd-mm-yy)
maxDate: 30-04-2013 (dd-mm-yy)
Original text field value: 16-03-2013 (dd-mm-yy)
Displayed text field value: 01-04-2013 (dd-mm-yy)
这个想法是 minDate 和 maxDate 选项限制最终用户在当前日期的某个定义的时间段内输入/修改数据。
我正在使用 jQuery UI Datepicker 1.8.16 和 jQuery JavaScript 库 v1.6.2。浏览器:Internet Explorer 7 及更高版本、Firefox