我正在使用最新版本的grails(2.4.0)。 我正在申请表格注册。所以页面标题是从view / layout / main加载的。在申请表的每页上,我使用标签提交给控制器基于以下内容:
<html>
<body>
<form method='post' id='myform'>
<button type='submit' onclick="submitForm('#myform', ${createlink: action:'applicantInfo1'})">
previous page
</button>
<button type='submit' onclick="submitForm('#myform', ${createlink: action:'applicantInfo3'})">
next page
</button>
</form>
<script type="text/javascript">
function submitForm(id, action){
$(id).attr('action', action);
$(id).submitForm();
}
</script>
</body>
</html>
它有效,但现在我必须实现导航栏(form1 - form2 - ... -form 10)并将其放在主页面上。所以这意味着我必须从每个页面上删除表单并将表单放在main中:
<form method='post'>
<g:layoutResource/>
</form>
在这个,当我创建一个带有type=submit onlick='submitForm('myform', action)
的按钮(如上所述)时,它不起作用,我只是在我将动作放到<form>
时工作
请帮助我完成这个堆栈。使用它创建小提琴演示很难,所以我在这里提供了保持代码。
感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用actionSubmit按钮,在那里您可以指定action
,如:
<g:form controller="myController">
<g:actionSubmit value="Previous Page" action="applicantInfo1"/>
<g:actionSubmit value="Next Page" action="applicantInfo3"/>
</g:form>