2016-05-05 4 views
0

In einem form select-Tag möchte ich, dass der aktuelle persistente Wert hervorgehoben wird, damit sich der Benutzer daran erinnern kann, welcher der dauerhafte Wert ist, wenn er mit der Auswahl anderer Optionen beginnt.grails select tag Hervorheben des zuvor eingestellten Wertes

<select> 
    <option>You can pick this one...</option> 
    <option>..or this one...</option> 
    <option style='background:yellow'>..this one highlighted b/c you saved it last time...</option> 
    </select> 

Hat jemand dies in Grails erreicht? Kannst du dafür den Tag grails select verwenden oder muss ich ein eigenes Tag erstellen?

Antwort

1

können Sie verwenden value Attribut

Wert (optional) - Der aktuelle Wert ausgewählt, die equals() auf true für eines der Elemente in der Liste von auswertet.

So, jetzt persistent Option selected Attribut haben, und Sie können es mit CSS-Stil: Beispiel:

<g:select name="name" from="${1..5}" value="2"></g:select> 

CSS:

option[selected]{ 
    background-color: yellow; 
} 
+0

Schließen. Aber sobald ein Benutzer eine andere Option auswählt, wird diese Option durch das 'ausgewählte' CSS hervorgehoben, was in einigen Fällen nützlich ist, aber in diesem Fall nicht ganz das, was ich will. – user2782001