在我的php文件中,我想使用jQuery日期选择器。当我的文件加载时,我会创建禁用的日期选择器。然后,在我的php文件中(它是一个表单)填写特殊字段时,我想启用日期选择器。所以,最初我的日期选择器看起来像这样:
$("#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');
,字段本身会变成灰色,但我仍然可以使用该字段输入值,日历弹出并且框旁边的日历图像也可以点击。
有人知道为什么会这样吗? 我有遗漏什么吗?