我2个月大到Grails。我正在设计一个GSP,它从四个表中显示四个DropDown,在一个DropDown中我必须以concat格式获取值。(比如name || address)。然后,在验证之后我必须将这些值作为集合发送到控制器或者json。什么都行。有什么方法可以做到这一点,任何人都可以建议。如果可能,可以从两个不同的表中获取两个DropDown并在GSP中显示,然后验证,然后作为集合提交给控制器。
答案 0 :(得分:0)
您可能需要更具体地了解您要做的事情。 select标签的优点在于它具有显示文本和单独的值,因此您可以在控制器和/或服务中使用这样的内容:
model.myNameOptions = MyTable.list().each {
[text: it.name + ' ' + it.address, value: it.value]
}
并且在您看来,您可以:
<g:select name="myFieldName" from="${myNameOptions}"
optionKey='value' optionValue="text" />
至于将此作为集合或json对象提交给控制器,我不确定你的意思。你可以拥有一个&#34;倍数&#34;选择将提交的框,我相信可以在grails中作为列表进行查看。