相关疑难解决方法(0)

jQuery:启用/禁用datepicker

在我的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);
    }
});
Run Code Online (Sandbox Code Playgroud)

这工作得很好,到目前为止没问题.当我想要禁用该字段时,问题就来了.

如果填写了一个特殊字段,我会打电话 $("#from").datepicker('enable');

这也很好,但现在我想再次禁用它,如果我提到的特殊字段再次为空.

然后我使用$("#from").datepicker('disable');并且字段本身是灰色的,但我仍然可以使用该字段输入值,日历弹出,甚至框旁边的日历图像也是可点击的.

任何人都知道为什么会这样?我错过了什么吗?

jquery datepicker

43
推荐指数
5
解决办法
16万
查看次数

标签 统计

datepicker ×1

jquery ×1