2013-06-19 48 views
1

我有一个网页,其中包含网页上<body> ... </body>标签之间页面上所有代码的整体表单元素。如何处理多个表单?

作为网页的一部分,其中还有两个额外的表单用于在网页上的表格中添加和编辑行。

如何在网页上处理表单元素?将浏览器知道如何处理制定了一个网页:

<body> 
<form id="FullPageForm"> 
Content here. 
    <form id="AdditionalFomr1"> 
     Form1 elements only 
    </form> 
    <form id="AdditionalFomr2"> 
     Form2 elements only 
    </form> 
</form> 
</body> 

可以在浏览器正确隔离页面上的各种不同形式的部分?

+2

具有其他形式的表格**无效**。 – lifetimes

回答

1

<forms>嵌套在其他<forms>在HTML4或HTML5中无效。

请参见下面的HTML5 Specification的相关部分:

4.10.3<form>元素 - 内容模型:流内容,但没有<form>元素子孙。

然而,它们可以是兄弟姐妹,例如,

<form id="AdditionalFomr1"> 
    Form1 elements only 
</form> 
<form id="AdditionalFomr2"> 
    Form2 elements only 
</form> 
<form id="AdditionalFomr3"> 
    Form3 elements only 
</form> 

现在,您的形式分离,很容易区分时,每一个被提交等

+0

谢谢你。老实说,不知道嵌套的表单元素是不允许的。我现在要花几个小时来调整我的代码! –

1

它不起作用。任何浏览器都不支持嵌套变量。

0

雅您的代码工作 但你在上面的代码 做愚蠢的错误应该发生什么作用在标签中看到您使用'?'而不是“>”号 并将表格放在表格中 因此您可以正式看

+0

只是一个错字伴侣。 –