提交位于另一个表单内的表单

Vla*_*mir 0 html javascript

看看这个HTML:

<head>
<title>Test page</title>
<script type="text/javascript">
    function submitForm() {
        document.getElementById("form2").submit();
     }
</script>
</head>
<body>
<form id="form1" name="form1">
    <input type="hidden" name="test1" value="test" />

    <form id="form2" name="form2" action="http://google.com">
        <input type="hidden" name="test2" value="nothing" />
    </form>
</form>
<a href="javascript:void(0)" onclick="submitForm()">Submit</a>
</body>
Run Code Online (Sandbox Code Playgroud)

我想要做的是使用javascript提交form1中的form2.我希望这可以通过submitForm()函数来完成.问题是它似乎不起作用.我正在使用FireFox进行测试,并且总是会收到错误消息,表明它未定义.有谁知道我怎么能让它运作?提前致谢!

Chr*_*man 8

您不能像这样嵌套HTML表单.在启动form2之前结束form1.如有必要,复制隐藏的输入.