Wie Sie programmgesteuert löschen von HTML5-Datums-Felder?

Ich bin auf der Suche nach einer Möglichkeit, programmgesteuert löschen von HTML5-Datums-Felder mit Javascript (speziell jQuery). Bisher habe ich versucht, zwei Methoden, die ich dachte, auf der Hand:

$('input[type=date]').val('');

$('input[type=date]').val('0000-00-00');

Aber keiner von Ihnen arbeiten auf der neuesten version von Chrome für den PC zumindest, nicht versucht haben, Sie mit anderen Browsern oder Plattformen noch. Gibt es einen API-Aufruf oder etwas, das Sie deaktivieren können Datum Felder in einer cross-browser Weg? Lösungen habe ich gesucht wie diese erfordern, dass der Benutzer deaktivieren Sie das Feld "Datum" in der Erwägung, dass muss ich dies programmgesteuert ausgeführt werden.

  • Nicht Sie haben einen Wert standardmäßig? (So kann man es nicht ändern?)
  • Nein, ein einfaches input[type=date] - Feld haben eine Standardeinstellung, 'dd/mm/yyyy' Platzhalter Wert auf mein system, wenn kein Wert angegeben ist.
  • Ja, dass ist es, was ich meinte. Das ist empty denke ich. Sie wollen, dass es zu keinerlei Wert haben?
  • Ich will es leer, ja. 'dd/mm/yyyy' ist kein Wert, da Sie nicht erkannt werden, wenn Sie die Sonde, deren Wert mit Javascript, ist Sie einfach leer.
  • Muss es leer sein, oder kann es scheinen einfach leer?
  • Das Feld wird in einer Datenbank gespeichert werden, so kann ich nicht haben, es erscheinen leere, aber eigentlich immer noch enthalten, der ursprüngliche Wert, wenn das Formular gespeichert wird

InformationsquelleAutor Roy | 2014-01-02
Schreibe einen Kommentar