Innerhalb einer Web-Formular Ich habe Eingabefelder wie diese:Playframework: Wie kann ich ein Eingabefeld in einem Formular initialisieren?
<input type="datetime-local" id="dt" name="dt" [email protected]("dt")><br />
<input type="text" id="f0" name="f0" size="12" list=lst>
Ich Abbildung der Felder zu einer Klasse:
case class Data(dt: Date, f0: String...)
Als ich senden Sie das Formular ich in der Lage bin, die Werte in eingefügt zu holen die Boxen. Allerdings wollte ich das erste Eingabefeld mit dem aktuellen Datum initialisieren. Ich versuchte, wie es dokumentiert wurde, indem ich folgendes aus der Hauptaktion zurückgab:
Ok(views.html.index(form.fill(new Data(new Date(), ""))))
Aber es hat nicht geklappt.
Wie kann ich das erreichen?
Danke!
Sie könnten versuchen, den Eingabetyp zu ändern 'auf' „Text“, um zu sehen, ob es das Feld richtig füllen, vielleicht ist es ein Problem mit dem Format des Datums – vdebergue
ich bestätigen kann es ein Problem mit dem Datumsformat ist. Das Standard-Datumsformat ist 'yyyy-MM-dd', das nicht mit einer 'datetime-local'-Eingabe kompatibel ist. –