【问题标题】:How to pass a javascript confirm answer into Grails controller?如何将 javascript 确认答案传递给 Grails 控制器?
【发布时间】:2014-06-24 15:53:23
【问题描述】:

我有一个 actionSubmit,一旦用户点击提交按钮,它现在会做一些工作。我希望能够让用户单击按钮并显示确认(取消/确定)并且用户回答它。提交应该以任何一种方式进行,但我想将确认框的结果传递给控制器​​以进行操作。

基本上需要执行该操作,但用户对确认(取消/确定框)的回答会产生一些副作用。确认框的措辞会说“按 OK 清除此字段,按取消保留它”,但他们单击的按钮仍会起作用。

谁能帮我解决这个问题?现在我们只有一个 actionSubmit:

 <g:actionSubmit class="save" action="selectTurn"
 value="Select Current Player" />

所以“选择当前玩家”是他们按下的选项。最终结果将是仅在特定情况下显示此确认框(我想我有一个解决方案),然后会询问用户“您要清除这个东西吗?”就像我上面描述的那样,任何一个结果仍然选择一个当前玩家,取消不清除事物并确定清除事物,所有这些都可以在控制器/方法 save.selectTurn 内完成。

这有意义吗?

【问题讨论】:

    标签: javascript jquery grails controller


    【解决方案1】:

    您可以通过添加如下示例的 onclick 事件来使用 Javascript:

    由脚手架生成:

    onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');"
    

    简单:

    onclick="return confirm('Are you sure?');"
    

    【讨论】:

    • 但是如果用户点击否,控制器将不会运行,对吗?
    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 1970-01-01
    相关资源
    最近更新 更多