代码如下,如何提交第二个form呢,我将document.forms[0].submit();里的0换成1就提交不了,换回0就可以提交,我现在想单独提交第二个form<html>
<head>
</head>
<body text="#000000" bgcolor="#FFFFFF">
<form action="1.html">
表单1内容
</form><form name="E_FORM">
表单2内容
</form><input type="button" onclick="f();" value="提交" />
<script>
function f(){
document.forms[0].submit();
}
</script>
</body>
</html>

解决方案 »

  1.   

    抱歉。例子错了,代码如下,是form嵌套提交的问题<html>
    <head>
    </head>
    <body text="#000000" bgcolor="#FFFFFF"><form method="post" action="/IBS/Shop/Shop.nsf/T?OpenForm&amp;Seq=1" name="_T">
    <input type="hidden" name="__Click" value="0">
    表单1内容
    <form action="https://pay3.chinabank.com.cn/PayGate" method="POST" name="E_FORM">
    表单2内容
    </form>
    <input type="button" onclick="var f1 = document.forms(1);
    f1.submit();" value="提交"></form>
    </body>
    </html>
      

  2.   

    经验证,document.forms[1].submit(); 是可以提交的。
      

  3.   

    document._T.E_FORM.submit();就可以啦
      

  4.   

    嵌套是有问题的,form不支持嵌套。