方法一:使用多个button按钮,为每个按钮的onclick事件设计一个子过程,通过读取按钮的值来判断向谁提交数据,源代码如下:

<script language="javascript">
    function tosubmit1()
    {
    document.submitform1.action="1.asp";
    document.submitform1.submit();
    }
    
    function tosubmit2()
    {
    document.submitform1.action="2.asp";
    document.submitform1.submit();
    }
function tosubmit3()
    {
    document.submitform1.action="3.asp";
    document.submitform1.submit();
    }
    </script>
</head>    
<form name="submitform1" action="" method="post" target="_blank">
<input type="button" name="submit1" value="提交给1.asp" onclick="tosubmit1()">
<input type="button" name="submit2" value="提交给2.asp" onclick="tosubmit2()">
<input type="button" name="submit3" value="提交给3.asp" onclick="tosubmit3()">
</form>


  方法二:使用多个button按钮,定义每个按钮的onclick事件的处理过程,不需要判断按钮的value值,而直接定义form表单的action值,代码比较简单,如下:

<form name="submitform2" action="" method="post" target="_blank">
<input name="submit1" value="提交给1.asp" type="button" onclick="submitform2.action='1.asp';submitform2.submit();">
<input name="submit2" value="提交给1.asp" type="button" onclick="submitform2.action='2.asp';submitform2.submit();">
<input name="submit3" value="提交给1.asp" type="button" onclick="submitform2.action='3.asp';submitform2.submit();">
</form>


  方法三:同样使用多个button按钮,也同样为每个按钮设计一个onclick事件子过程,不同的是使用switch case语句来判断button按钮的value值,从而作相应的处理,代码如下:

<form name="submitform3" action="" method="post" target="_blank">
<input type="submit" name="submit1" value="提交给1.asp" onclick="dothis(this)">
<input type="submit" name="submit2" value="提交给2.asp" onclick="dothis(this)">
<input type="submit" name="submit3" value="提交给3.asp" onclick="dothis(this)">
</form>
<script language="javascript">
function dothis(obj)
{
     switch(obj.value)
     {
        case "提交给1.asp":
        document.submitform3.action="1.asp";
        break;
        case "提交给2.asp":
        document.submitform3.action="2.asp";
        break;
case "提交给3.asp":
        document.submitform3.action="3.asp";
        break;
     }
}
</script>

  方法四:一个函数来实现,代码如下:

<script language="JavaScript">  
function submitmyform(){  
    window.open('','t1');  
    myform.action='page1.php';  
    myform.method='post';  
    myform.target='t1';  
    myform.submit();  
      
    window.open('','t2');  
    myform.action='page2.php';  
    myform.method='post';  
    myform.target='t2';  
    myform.submit();  
}  
</script>  

<form name="myform" onsubmit="submitmyform()">  
<input type="hidden" name="name1" id="name1" value="value1">  
<input type="hidden" name="name2" id="name2" value="value2">  
<input type="hidden" name="name3" id="name3" value="value3">  
<input type="submit" value="submit">  
</form>

版权声明:若无特殊注明,本文皆为( yueshuo )原创,转载请保留文章出处。