我还是Grails的新手所以请耐心等待。 我在我的GSP上有这个
<div class = "reviewForm">
<g:render template="reviewForm"/>
</g:if>
<div class="actions">
<g:submitToRemote url="[controller:'game', action:'editReview']" update="reviewForm" value="Edit"/>
</div>
我想要发生的是当我点击按钮时,我希望将reviewForm模板更改为editReview.gsp,其中显示评论的内容,以便我可以编辑内容。截至目前我的editReview.gsp只是空的我只想看到表单已更改,但它没有
我有我的editReview操作log.println以确定它是否进入操作并且确实
答案 0 :(得分:1)
我正在尝试并找到Rather than class we must be using id field to specify replacement div which will contain the data received from AJAX request.
见下面修改的代码:
<div id= "reviewForm">
<g:render template="reviewForm"/>
</g:if>
<div class="actions">
<g:submitToRemote url="[controller:'game', action:'editReview']" update="reviewForm" value="Edit"/>
</div>
您可以阅读更多grails docs here。
最后但并非最不重要的是submitToRemote
还提供了一些好的事件,比如之前,之后以及更多来指定要调用的JS函数。
希望它有所帮助!