javascript - 如何将 javascript 确认答案传递到 Grails Controller 中?

标签 javascript jquery grails controller

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

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

有人可以帮我解决这个问题吗?现在我们只有一个actionSubmit:

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

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

这有意义吗?

最佳答案

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

由脚手架生成:

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

简单:

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

关于javascript - 如何将 javascript 确认答案传递到 Grails Controller 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24391152/

相关文章:

grails - 防止特定异常登录 Grails

javascript - 将有状态组件转换为无状态组件

java - Javascript/Java Servlet 之间的响应/请求

jquery slider 错误未捕获TypeError : Cannot call method 'addClass' of undefined

grails - 是否可以在运行时让grails应用在hibernate和mongodb之间进行选择

grails - 使用索引属性使一对多关系陷入困境

javascript - 如何防止下面的vue watch触发死循环?

javascript - 如何防止绝对定位的弹出窗口从其容器中剪出?

javascript - 带阴影颜色的 Raphael Sphere - 如何找到颜色的色调值

jquery removeClass ('' ).addClass ('' ) 需要在 IE 中点击两次