GSP g:选择选项默认选择

时间:2009-10-30 09:11:39

标签: html grails gsp

默认情况下,是否有可能在g:select代码中选择一个选项字段?

我只在文档中看到了“noSelection”参数。

<g:select name="user.age" from="${18..65}" value="${age}"
      noSelection="['':'-Choose your age-']"/>

但我需要从收到的数据中选择默认值。

例如18..65是我的范围,我想选择20作为默认选择。

这可能吗?还是我必须使用javascript执行此操作?

谢谢

1 个答案:

答案 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-']"/>