在我的 php 文件中,我想使用 jQuery Datepicker。
当我的文件加载时,我创建了禁用的 Datepicker。
然后,当我的 php 文件(它是一个表单)中的一个特殊字段被填充时,我想启用 Datepicker。
所以,最初我的 Datepicker 看起来像这样:
$("#from").datepicker({
showOn: "both",
buttonImage: "calendar.gif",
buttonImageOnly: true,
buttonText: "Kalender",
showAnim: "drop",
dateFormat: "dd.mm.yy",
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showWeek: true,
firstDay: 1,
dayNamesMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
weekHeader: "KW",
disabled: true,
onClose: function(selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
这工作得很好,到目前为止没有问题。当我想禁用该字段时,问题就来了。
如果填写了特殊字段,我会调用$("#from").datepicker('enable');
这也可以正常工作,但是如果我提到的特殊字段再次为空,我想再次禁用它。
然后我使用$("#from").datepicker('disable');
,字段本身是灰色的,但我仍然可以使用该字段输入值,日历弹出,甚至框旁边的日历图像也是可点击的。
任何人都知道为什么会这样?我错过了什么吗?