我有一个 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/