GSP - 选择标签。如何实现选择= "selected"



我的GSP文件中有一个选择标记作为

<g:select name="clientId" id="clientId"   size = "4" from="${com.springcommunity.fleet.partymodel.roles.ClientRole.list()}" class = "filter_combo" optionKey="id" />

我希望id为2的客户端最初被选中(在简单的html中,它是通过使用selected="selected"实现的)

我该怎么做?

您需要在此标记中指定value属性。http://grails.org/doc/2.0.x/ref/Tags/select.html

在你的例子中,

<g:select ... value="${com.springcommunity.fleet.partymodel.roles.ClientRole.get(2)}" />

这里需要注意的一点是,您选择的值必须是与列表中的项目相等的对象,而不仅仅是id——这是很多人会被绊倒的地方。因此,您不能只说value='2',您需要在from属性中的列表中指定对象。

从文档-

value(可选)-计算equals()的当前选定值对于from列表中的某个元素,设置为true。

最新更新