在我的php文件中,我想使用jQuery Datepicker。jQuery:启用/禁用日期选择器
当我的文件加载时,我创建Datepicker禁用。
然后,当我的php文件(它是一个窗体)中的特殊字段被填充时,我想启用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');
这个字段本身是灰色的,但是我仍然可以用这个字段输入值,日历弹出来,甚至框旁边的日历图片也是可点击的。
任何人都有一个想法,为什么这是这种情况?我错过了什么吗?
这似乎没有工作 即使我不明白为什么它不起作用。 Shaun Hare提到的.prop主意虽然 –
@AK你能否提供一个[fiddle](http://jsfiddle.net)来重现问题? –
我从来没有使用过,只是试了一下。不过,尽管我点击了“Frameworks&Extensions”,但它似乎并未包含jQuery-FW ..对不起:-( –