一个form中只能提交到一个action中,但是我要对数据做不同的处理,所以要提交到不同的action中,如何在不添加多个form的情况下,就只在一个form中提交到不同的action中呢?js应该怎么写呢?

解决方案 »

  1.   

    <form action="URL1" ><input type="submit" value="提交1"/>
    <input type="button" value="提交2" onclick="window.location.href='URL2'"/>
    </form>
      

  2.   


    function buttonsub(buttonid){
      if(buttonid=='sub1'){
        document.form1.action = 'a.jsp';
        document.form1.submit();
      }
      if(buttonid=='sub2'){
        document.form1.action = 'b.jsp';
        document.form1.submit();
      }}
    <form name="form1">
    <input type="button" id="sub1" value="提交1" onclick="buttonsub(this.id)">
    <input type="button" id="sub2" value="提交2" onclick="buttonsub(this.id)">
      

  3.   

    比如,<a href="xxx.action"?参数>xxxx</a>
      

  4.   

    以上几种方式均可以,个人感觉3楼的比较好,通过form提交,可以比较简单的将form中表单元素的值传到action!!
    谢谢各位的指教!!