建站技巧之一个表单同时提交两个页面

文章类型:常见问题    发表2010-02-01   文章编辑:怒熊网络 · 一站式互联网+技术服务商!   阅读:324

网站建设中有时会遇到一个表单form需要同时提交到两个页面处理的情况,一般做法可以先提交给一个页面,执行了再把值传到另一个页面处理。但本方法可以一个FORM表单直接提交给两个不同的页面同时处理。

怒熊网【重庆网站建设】不多说,看代码,本例表单名form1(前后要对应啊),提交两个不同页面分别是1.asp和2.asp,别搞错了啊。

<script language='javascript'>
function F_submit(){
document.form1.target='_blank';
document.form1.action='1.asp';
document.form1.submit();
document.form1.target='_blank';
document.form1.action='2.asp';
document.form1.submit();
}
</script>
<form name='form1' method='post' action=''>
<input type='text' name='textfield'>
<input type='button' name='Submit' value='提交' onClick='F_submit()'>
</form>

因为提交表单后是同时弹出两个新页面执行的,如果你只需要显示一个页面处理情况,而另一个隐藏处理的话把需要隐藏的那个页面属性document.form1.target='_blank';去掉即可,如隐藏2.asp页面的弹出处理:
<script language='javascript'>
function F_submit(){
document.form1.target='_blank';
document.form1.action='1.asp';
document.form1.submit();
document.form1.action='2.asp';
document.form1.submit();
}
</script>