一个form, post到两个页面怎么办?
通过下面的办法,发现会同时提交,造成只能显示一个提交后的页面。我是想通过一个按钮提交,先进入第一个页面判断是否成立,成立则传递到第二个页面并打开第二个页面,不成了就停了在...
通过下面的办法,发现会同时提交,造成只能显示一个提交后的页面。我是想通过一个按钮提交,先进入第一个页面判断是否成立,成立则传递到第二个页面并打开第二个页面,不成了就停了在第一个界面。请求大神帮助,谢谢!
<script language="Javascript">
function hbsubmit(){
document.form.target="_blank";
document.form.action="b.php";
document.form.submit();
document.form.target="_blank";
document.form.action="i.php";
document.form.submit();
}</script> 展开
<script language="Javascript">
function hbsubmit(){
document.form.target="_blank";
document.form.action="b.php";
document.form.submit();
document.form.target="_blank";
document.form.action="i.php";
document.form.submit();
}</script> 展开
1个回答
展开全部
在第一个页面的后台判断条件是否成立,成立则在生成前台页面时添加隐藏的表单,并用js设置自动提交。下面以asp.net举例:
在a.aspx页面里:
StringBuilder sb = new StringBuilder();
...//a页面原内容
if(tj){ //tj为条件
sb.Append("<form id='form' action='b.aspx' method='POST'>");
sb.Append("<input type='hiddent' name='abc' value='xyz' />");//将提交给a页面的内容写入动态创建的表单中,准备提交给b页面
sb.Append("</form>");
sb.Append("<script language='JavaScript'>document.getElementById('form').submit();</script>");
}
Response.Write(sb.ToString());
另一种方法,使用ajax将post内容传递给第一个页面的后台,后台返回判断结果,然后根据结果来提交到第一个页面还是第二个页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询