2010-12-17 4 views
0

Как я могу повторно отображать пользовательский ввод, sinc значения <input type="checkBox" name="group" value=${grp.groupNo}> определены во время выполнения? как я могу использовать ${param} здесь, чтобы сделать сравнение с неизвестными значениями?redisplay пользовательский ввод

ответ

2

В случае флажков (и радиокнопками) вы хотите установить атрибут checked.

<input type="checkbox" name="group" value="${grp.groupNo}" ${grp.groupNo == param.group ? 'checked' : ''}> 

Условный оператор ?: в EL напечатает checked, когда условие истинно. Так что это будет в конечном итоге, как следует в генерируемой HTML:

<input type="checkbox" name="group" value="1" checked> 
+0

это работа, если и знать номер группы, но в моем случае групп чисел определяют, когда я сделать СПЯ, так как я принести им форму дб, поэтому я не могу сделайте это явное сравнение. – palAlaa 2010-12-17 01:51:51

Смежные вопросы