我有一个包含两个日期字段的表单。这是一个相当大的表格,所以我将展示相关部分。
<input id="dateofassessment" name="dateofassessment" readonly="readonly" class='datebox' />
<input id="LastIncident" name="LastIncident" readonly="readonly" class="datebox" />
(我应该指出,“dateofassessment”是表格中的第一项,“LastIncident”是最后一项)
我像这样附加日期选择器对象..
$(".datebox").datepicker({
dateFormat: 'dd-M-yy',
changeYear: true,
showButtonPanel: false
});
“评估日期”输入框完美运行。日历显示正常,单击日期会填写“评估日期”字段 - 完美!
但是,“LastIncident”框并不能很好地工作。单击它会显示日历确定。但是,选择日期不会填写表格。事实上,日历在“LastIncident”上关闭,并在我选择日期后立即在“dateofassessment”字段上重新打开。
我无法在 Intranet 站点上发布整个代码,因为它有大量代码。但希望我已经发布了相关部分。
仅供参考,这些字段是“只读”的这一事实没有任何区别。
版本... jQuery v1.5.1 Datepicker 1.8.9