一个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>
展开
 我来答
落叶l无情
2016-05-18 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1410万
展开全部

在第一个页面的后台判断条件是否成立,成立则在生成前台页面时添加隐藏的表单,并用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内容传递给第一个页面的后台,后台返回判断结果,然后根据结果来提交到第一个页面还是第二个页面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式