form提交的时候同时执行两个action怎么实现?关键点1:一个提交按钮。关键点2:不同的两个action
能不能再action属性里面写两个路径之类的?实在不行就要在一个action的方法里面写另一个方法了,这样就复杂了,因为其中一个是我网上找来的servlet,搞起来比较麻...
能不能再action属性里面写两个路径之类的?实在不行就要在一个action的方法里面写另一个方法了,这样就复杂了,因为其中一个是我网上找来的servlet,搞起来比较麻烦!求助高手!
展开
3个回答
展开全部
做法就是用JS重建一个form,然后通过Ajax发送到地址一,返回后再触发表单submit发送到地址二.
可以试试在页面中插入两个隐藏的iframe,然后给form标签加target属性,并指向其中一个iframe,在第一次submit成功后修改target指向第二个iframe(或指向_self也可以)同时修改action属性,然后再次调用submit提交到第二个地址。
<script language="JavaScript" type="text/javascript">\
js1方法(){document.all.form1.action="searchuser.action";
document.all.form1.submit();}
js2方法(){document.all.form1.action="findchuser.action";
document.all.form1.submit();} //form1为表单name
</script>
<input type="button" value="***" onclick="js1方法"/>
<input type="button" value="***" onclick="js2方法"/>
可以试试在页面中插入两个隐藏的iframe,然后给form标签加target属性,并指向其中一个iframe,在第一次submit成功后修改target指向第二个iframe(或指向_self也可以)同时修改action属性,然后再次调用submit提交到第二个地址。
<script language="JavaScript" type="text/javascript">\
js1方法(){document.all.form1.action="searchuser.action";
document.all.form1.submit();}
js2方法(){document.all.form1.action="findchuser.action";
document.all.form1.submit();} //form1为表单name
</script>
<input type="button" value="***" onclick="js1方法"/>
<input type="button" value="***" onclick="js2方法"/>
展开全部
优雅点的做法就是用JS重建一个form,然后通过Ajax发送到地址一,返回后再触发表单submit发送到地址二.
偷懒的作法,可以试试在页面中插入两个隐藏的iframe,然后给form标签加target属性,并指向其中一个iframe,在第一次submit成功后修改target指向第二个iframe(或指向_self也可以)同时修改action属性,然后再次调用submit提交到第二个地址
偷懒的作法,可以试试在页面中插入两个隐藏的iframe,然后给form标签加target属性,并指向其中一个iframe,在第一次submit成功后修改target指向第二个iframe(或指向_self也可以)同时修改action属性,然后再次调用submit提交到第二个地址
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个action有相关性吗?如果一个出现执行失败会不会导致数据不全??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询