Grails形成两个submitButton

时间:2011-12-08 11:09:43

标签: forms grails action

我有两个执行相同操作的独立表单,但是一个应该做的比另一个更多。所以,我需要确保我可以在控制器中知道submitButton调用该操作以处理不同的请求。所以我的问题是:

在表格中,有两个 <g:submitButton name="search" value="More Results"/> <g:submitButton name="searchAndMore" value="More Results"/>

有没有办法知道哪一个叫做行动?

2 个答案:

答案 0 :(得分:1)

可能会有帮助:

<g:form>
  ...
  <g:actionSubmit action="search" value="Search"/>
  <g:actionSubmit action="searchAndMore" value="More Results"/>
</g:form>

答案 1 :(得分:1)

在您的控制器中,您的提交按钮将作为请求参数出现,其名称和值与标记中的按钮相同:

params.search == "More Results"

params.searchAndMore == "More Results"

您还可以使用以下方式查看:

if (params.containsKey('search'))
// or
if (params.search)