加了target=  "_blank  ",却发现只提交了第一个form,后面的都不提交了  :(

解决方案 »

  1.   

    看来你想同时提交多个form向一个jsp是不行的。办法我想有俩个,
    1,
    -------------------
    <javascript>
       var a = document.form1.xxx.value;
       var b = document.form2.xxx.value;
       var c = document.form3.xxx.value;
       document.form0.action="a.jsp?a="+a+"&b="+b+"&c="+c;
       document.form0.submit();
    </javascript>
    2,
    ----------------------
    想办法将form1,from2,form3,多虚控件放入同一个form中
      

  2.   

    你不是已经试了吗不是不行吗!!可以这样啊
    <javascript>
       var a = document.form1.xxx.value;
       var b = document.form2.xxx.value;
       var c = document.form3.xxx.value;
       document.form0.action="a.jsp?a="+a+"&b="+b+"&c="+c;
       document.form0.submit();
    </javascript>
      

  3.   

    to:friendlyFour(web开发四人组),你好,你的方法我明白,就是把所有的提交项用QueryString的方式传到JSP,然后再由JSP处理,这个方法我知道肯定可行的,但是我的form非常多,要传的参数也很多,而且都是动态,不定数目的,所以,我想如果有直接用多表单提交的方法是最好的,我是怀疑我的方法不对,因为从网上搜索有人是成功解决过这个问题的。
      

  4.   

    看看这个,好像他是把问题解决了http://community.csdn.net/Expert/topic/4236/4236418.xml?temp=.3004724
      

  5.   

    <FORM name="form0" method="post" action='update_onerow.php">
    <input type="hidden" name="tablename" value="aaaa"/>
    <input type="hidden" name="col_names" value="xx;yy;"/>
    <input type="submit" name="change" value="Change"/>
    </FORM>
      

  6.   

    我试过了的,一样是只能提交最后一个FORM,原理是一样的