我有一种情况,我有一个带有多个提交按钮的表单,我想更新一个远程框架。我试过使用带有 2 个 g:actionsubmit
按钮(支持 javascript)的 g:formremote
但多个提交按钮有一个小故障(此处描述:http://www.grails.org/Ajax 下“带有 formRemote 的多个按钮”)。
我采取了解决方法,使用 2 个 g:submittoremote
按钮,它们按我预期的方式工作,但不接受像 onClick
这样的 javascript 参数(按钮在问题是接受/拒绝,我想在拒绝上加上一个 AYS,这样它就不会被意外使用)。
有没有办法让javascript和远程表单中的多个提交按钮和平共存?
预先感谢您的帮助...
最佳答案
你试过 before
参数了吗?它需要一个 JavaScript 函数,该函数将在远程函数调用之前执行。像这样使用它:
<g:submitToRemote value="Reject" update="feedback"
controller="test" action="reject"
before="if (!confirm('sure?')) {return false;}" />
无论您在 before
参数中放置什么 JavaScript,都将在您的 Ajax 更新程序调用之前插入到 onclick
属性中。通过这种方式,您可以轻松地进行验证、获得确认等,甚至可以在提交 Ajax 调用之前中断 onclick 处理。有一个类似的after
参数。
关于javascript - grails 远程表单,多次提交,使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3113416/