我2个月大了。我正在设计一个GSP,它显示四个表中的四个DropDown,在一个DropDown中,我必须以concat格式获取值。然后,在验证之后,我必须将这些值作为集合或json发送到控制器。任何事情都可以。有人能提出建议吗。如果可能的话,可以从两个不同的表中提取两个DropDown并显示在GSP中,然后进行验证,然后作为集合提交给控制器。
您可能需要更具体地说明您要做什么。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对象提交给控制器,我不知道你的意思是什么。您可以有一个"多个"选择框,它将被提交,并且可以作为grails中的列表进行查看。