jQuery: Aktivieren / Deaktivieren von Datepicker

In meiner php-Datei, ich möchte das jQuery-Datepicker.

Wenn meine Datei geladen, erstelle ich den Datepicker deaktiviert.

Dann, wenn ein spezielles Feld, in meine php-Datei (es ist ein Formular) gefüllt ist, möchte ich Sie zum aktivieren der Datepicker.

Also, zunächst mein Datepicker sieht wie folgt aus:

$("#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);
    }
});

Das funktioniert gut, kein problem so weit. Das problem kommt, wenn ich wollen, deaktivieren Sie das Feld.

Wenn ein spezielles Feld gefüllt ist, rufe ich $("#from").datepicker('enable');

Diese funktioniert auch einwandfrei, ABER nun will ich deaktiviere Sie wieder, wenn Sie das spezielle Feld, das ich erwähnte es schon wieder leer.

Dann benutze ich $("#from").datepicker('disable'); - und das Feld ist ausgegraut, aber ich kann immer noch nutzen Sie das Feld Werte eingeben, der Kalender öffnet sich und auch die Kalender-Bild neben dem Feld ist anklickbar.

Jemand eine Idee, warum dies der Fall ist? Bin ich etwas fehlt?

InformationsquelleAutor der Frage A K | 2013-08-21

Schreibe einen Kommentar