如何将javascript确认答案传递给Grails控制器?

时间:2014-06-24 15:53:24

标签: javascript jquery grails controller

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

基本上需要采取行动,但用户对确认(取消/确认框)的回答会产生一些副作用。确认框的措辞会出现类似"按OK键清除此字段,按取消键将其保留为",但他们点击的按钮仍然可以正常工作。

任何人都可以帮我吗?现在我们只有一个actionSubmit:

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

所以&#34;选择当前播放器&#34;是他们正在紧迫的选择。最终的结果是仅在某种情况下显示此确认框(我认为我有解决方案),然后会询问用户&#34;您想要清除此事吗?&#34;就像我上面所描述的那样,任何一个结果仍然选择当前的玩家,取消保留不清除的东西,然后清除东西,所有都可以在控制器/方法内完成save.selectTurn。

这有意义吗?

1 个答案:

答案 0 :(得分:1)

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

由脚手架生成:

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

简单:

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