HTML - Javascript form in form

HTML - Javascript form in form

问题描述:

<script> 
    function(form) 
    { 
    form.submit(); 
    } 
</script> 

<form action="do-1" id="frm1" method="post" > 
    <form action="do-2" id="frm2" method="post" > 
     <input type="submit" name="submit" value="submit" onclick="test(this.form)" 
    </form> 
</form> 

有人告诉我如何通过js提交frm2吗?HTML - Javascript form in form

我点击,它总是提交的frm1 :(

做到这一点是不可能的?

W3C ,你不能嵌套form标签。

每个表单必须出现在FORM元素内。可以有一个单一的文件几种形式,但FORM元素不能嵌套。

我怀疑浏览器会在你的情况下直观地处理嵌套窗体。根据我的经验,意外嵌套窗体标签,例如,IE8,甚至不会正确渲染它们。它会导致许多布局问题。

+0

感谢建议 – Chameron 2010-09-14 04:35:30

是完全无效的HTML,你不能在任何HTML版本巢形式

+0

感谢宝贵意见 – Chameron 2010-09-14 04:35:59

尝试在功能之后添加单词测试吗?

+0

^^,错误。我编辑并有类似上面的示例问题 – Chameron 2010-09-14 04:32:09

只保留一个表格标签和一个/form关闭标签。正如大家所说,你不能在HTML中嵌套表单标签。

并确保您的输入标签正确关闭。

例子:

<form action="get.jsp" method="post" > 
    <input type="text" name="name"> 
    <input type="submit" name="submit" value="submit"> 
</form>