默认情况下,是否有可能在g:select
代码中选择一个选项字段?
我只在文档中看到了“noSelection”参数。
<g:select name="user.age" from="${18..65}" value="${age}"
noSelection="['':'-Choose your age-']"/>
但我需要从收到的数据中选择默认值。
例如18..65是我的范围,我想选择20作为默认选择。
这可能吗?还是我必须使用javascript执行此操作?
谢谢
答案 0 :(得分:13)
value
属性就是这样做的。从Grails文档:
value(可选) - 当前选定的值,用于评估from列表中某个元素的equals()为true。
所以,如果你想在你的age
模型变量为空时选择“20”,那就去做
<g:select name="user.age" from="${18..65}" value="${age ?: 20}"
noSelection="['':'-Choose your age-']"/>