关于表单提交问题struts2

表单提交只能用一个submit,submit就可以获得表单数据,如果是button或者链接只能起到跳转的作用,并不能完成表单的提交(也就是表单提交的时候,不能获得参数的值),这样的情况怎么办呢??


<script type="text/javascript">
function detailStaff(){
document.forms.form1.action="action2.do";
document.forms.form1.submit();
}

</script>

但是要特别注意一点:

如果提交不发生页面的跳转,这样的action就变了

<form action="action1.do">

  <input type="submit"  value="提交"/>

  <a href="javaScript:detailStaff()"></a>    这样一句话的意思是调用javaScript,然后把action改了,为aciton2.do,但是如果发生了跳转就没事,如果不发生跳转,那还需要改回去 

</form>

把document.forms.form1.action="action1.do";加在js中的submit之后

posted @ 2013-05-09 17:15  刘尊礼  阅读(114)  评论(0)    收藏  举报