5 Stimmen

Vorbelegung von Optionsfeldern in JSP

Wie kann ich ein HTML-Radio-Button mit Hilfe von JSP in Abhängigkeit vom Wert in der Datenbank ausfüllen?

8voto

BalusC Punkte 1034465

Sie müssen nur JSP die Ausgabe der checked Attribut der HTML-Datei <input type="radio"> Element. Am einfachsten geht das mit dem Bedingungsoperator ?: en EL . Hier ist ein Beispiel für einen Anstoß:

<input type="radio" name="foo" value="one" ${bean.foo == 'one' ? 'checked' : ''}/>
<input type="radio" name="foo" value="two" ${bean.foo == 'two' ? 'checked' : ''}/>
...

Oder wenn Sie alle verfügbaren Eingabewerte in einer Sammlung haben wie List<String> dann tun:

<c:forEach items="${foos}" var="foo">
  <input type="radio" name="foo" value="${foo}" ${bean.foo == foo ? 'checked' : ''}/>
</c:forEach>

In jedem Fall sollte die generierte HTML-Datei wie folgt aussehen, wenn ${bean.foo} ist gleich "two" :

<input type="radio" name="foo" value="one" />
<input type="radio" name="foo" value="two" checked />
...

Siehe auch:

1voto

antelove Punkte 2552

Reine JSP-Skripletts

<input type="radio" name="gender" value="male" <% if (resultSet.getString("gender").equals("male")) out.print("checked"); else out.print(""); %> />
<input type="radio" name="gender" value="female" <% if (resultSet.getString("gender").equals("female")) out.print("checked"); else out.print(""); %> />

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X