【问题标题】:Grails controllers each with multiple buttons每个 Grails 控制器都有多个按钮
【发布时间】:2011-06-06 12:50:12
【问题描述】:

我想做类似下图的事情:

每次单击添加时,都会显示一个新页面,并且我选择了要添加的按钮的名称。每个按钮,当被点击时,应该将不同的参数传递给同一个控制器(每个按钮的相同控制器,不同的是参数列表)。按钮名称应该来自我的数据库。我的问题是每个标签里面都有按钮。

我需要帮助。我可以在每个标签中使用此代码:

<g:form action="removeFavourite">
                  <g:submitButton name="add" value="Action 1" class="button small red"/><br><br>
                          </g:form>

a) 我不知道如何在 g:submitButton 中传递参数,如果可能的话也不知道

b) 有没有更好的方法来做我假装的事情?

c) 我的主要问题是使用这样的代码并且仍然将参数传递给控制器​​。如果有可能,请告诉我如何解决,因为这样我的问题就解决了:p

提前致谢, 弗吉尼亚州

【问题讨论】:

    标签: grails button controllers


    【解决方案1】:

    对于表单中存在的表单元素,控制器中将提供参数。

    在您的情况下,您可能希望在表单中使用隐藏的&lt;input&gt;

    <g:form action="removeFavourite">
        <g:hiddenField name="id" value="${favourite.id}"/>
        <g:submitButton name="add" value="Action 1" .../>
    </g:form>
    

    在您的控制器中,您将能够使用params.id

    【讨论】:

      猜你喜欢
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多