onClick="goto(1)"
onClick="goto(2)"function goto(id) {
 form1.action = id + ".asp";
form1.submit();}

解决方案 »

  1.   

    <form name=frm><input value=save onclick="this.form.action='a.asp';this.form.submit();">
    <input value=continue onclick="this.form.action='b.asp';this.form.submit();">
    </form>
      

  2.   

    可我需要提交后对表单进行合法性检查,原来form 还写着onSubmit="return checkform()"
    这个要如何处理?
      

  3.   

    <input type="button" onclick="doSubmit()">function doSubmit(){
      //检查form;
      //改变form的action属性
       formname.submit();
    }
      

  4.   

    你可以做两个函数。然后在两个按钮触发时,发生此事件,相应的提交到某个页面,用javascript编写两个函数
      

  5.   

    <script language="javascript">
      function validate1(value)
      {
        if (value=="1") return true;
        return false; 
      }
      function validate1(value)
      {
        if (value=="2") return true;
        return false; 
      } 
     function doSubmit(index)
     {
       if(index==1)
       {
       if(validate1(inputStr.value)==true)
       {
           formForTwoAction.action = "action1";
           formForTwoAction.submit()
       }
        
       }
       if(index==2)
       {
       if(validate2(inputStr.value)==true)
       {
           formForTwoAction.action = "action2";
           formForTwoAction.submit()
       }
        
       }  
    }
    </script>
    <form id="formForTowAction">
       <input type="text" id="inputStr" name="inputStr">
       <input type="button" value="Submit1" onclick="doSubmit(1)">
       <input type="button" value="Submit2" onclick="doSubmit(2)">
    </form>