2016-11-11 3 views
0

Ich muss selected Option für select Element, mit Play Framework Helfer gerendert setzen. Ich konnte kein Beispiel finden, wie es geht, auch nachdem ich at the docs gesehen habe.Play Framework, wie ausgewählte Option im Formular festlegen?

Ich habe versucht, es so zu tun, aber immer noch Standardwert ausgewählt:

@select(
    field = form("selectedCategory"), 
    options = categoriesSeq, 
    '_default -> "Choose One", 
    '_label -> "Select category", 
    'selected -> "1" 
) 

Wie es zu erreichen?

Antwort

2

Sie möchten vielleicht how use play forms betrachten. In Ihrem Code, was ist die Variable form?

Es sollte eine play.api.data.Form Instanz sein, die von Ihrem Controller in Ihre Ansicht weitergeleitet wurde.

Ich hoffe, das hilft.

Rhys

+0

Eigentlich verwende ich bereits Play-Formular. Und diese Auswahl ist in dieser Form. Aber ich kann nicht herausfinden, wie man einen Wert mit select helper vorauswählen – user2975535

+2

@Rhys ist richtig, Sie wählen es nicht "manuell" in der Vorlage, sollten Sie etwas tun wie: 'myForm.fill (myFormDataWithDefaultValues)'. Helfer werden nur verwendet, um die an sie übergebenen Daten zu rendern/anzuzeigen ... Es gibt auch eine interessante [Bibliothek zum Rendern von Bootstrap] (http://adrianhurt.github.io/play-bootstrap/), schaut es euch an. –

+0

@ insan-e Danke, du hast mein Problem gelöst. Können Sie Ihren Kommentar zu einer Antwort machen? – user2975535

Verwandte Themen