<form method="post" action="" name="my_form" onsubmit="return checkElement();">
<input type="submit" name="a" value="提交到a页面" onclick="document.getElementById('flag').value='1'">
<input type="submit" name="b" value="提交到b页面" onclick="document.getElementById('flag').value='0'">
<input name=flag type=hidden>
</form>脚本为
<script language="javascript">
    function checkElement(){
       if(document.getElementById('flag').value=='1')
       {
        alert("提交到a")
       }
    }
</script>

解决方案 »

  1.   

    先谢谢了。。
    这个想法是可以。。
    但是能不能直接的从页面调用某个函数获得那个按钮的引用啊。
    比如:
    window.event.srcElement得到????
      

  2.   

    <form method="post" action="" name="my_form">
    <input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,1);">
    <input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,2);">
    </form>脚本为
    <script language="javascript">
        function checkElement(form,n){
           if(n==1){
               form.action="1.asp";
           }
           if(n==2){
               form.action="2.asp"
           }
           form.submit();
        }
    </script>
      

  3.   

    <script language="javascript">
    <!--
    function checkElement(frm,Name)
    {
    switch (Name)
    {
    case "a":
    frm.action="a.asp"
    frm.submit()
     break;
    case "b":
    frm.action="b.asp"
    frm.submit()
     break;
    }
    }
    //-->
    </script>
    <form method="post" action="" name="my_form" >
    <input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,'a');">
    <input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,'b');">
    </form>
      

  4.   

    判断条件在里面加
    function checkElement(frm,Name)
    {
    switch (Name)
    {
    case "a":
                                        //_______判断条件
                                        if(不满足)
                                        {
                                           alert("");
                                           return;
                                         }
    frm.action="a.asp"
    frm.submit()
     break;
    case "b":
    //_______判断条件
                                        if(不满足)
                                        {
                                           alert("");
                                           return;
                                         } frm.action="b.asp"
    frm.submit()
     break;
    }
    }
      

  5.   

    不满足提交条件的时候不加入语句form.submit()就可以了
      

  6.   

    <form method="post" action="" name="my_form">
    <input type="button" name="a" value="提交到a页面" onclick="checkElement(this.form,1);">
    <input type="button" name="b" value="提交到b页面" onclick="checkElement(this.form,2);">
    </form>脚本为
    <script language="javascript">
        function checkElement(form,n){
           if(n==1){
               form.action="1.asp";
           }
           if(n==2){
               form.action="2.asp";
           }
           if(checkvalue()==true){
               form.submit();
           }
        }
        function checkvalue(){
             //写入判断,不符合条件就return false
             //符合条件return true    }
    </script>