表格中的表格

时间:2012-01-27 13:06:03

标签: html

我有三种不同的形式,需要成为单一“大”形式的一部分。 我可以合并它们以形成单一形式,但这不是我的意图。我需要做这样的事情:

<form method="" action="">

    <form1 without method and action>

    </form>

    <form2 without method and action>

    </form>

    <form3 without method and action>

    </form>

</form>

这样三种形式的数据可以集体发送到“外部”形式。有可能吗?

4 个答案:

答案 0 :(得分:6)

将表单元素放在表单元素中是无效的,如果表单没有已定义的方法或操作,则无效。因此,产生的行为是不确定的,并且在它碰巧发生的可能性不大时,就不能依赖它。

当单个表格没问题时,我看不出任何理由想要/需要这种布局。

您是否正在寻找类似<fieldset>元素的内容?

答案 1 :(得分:4)

这不是有效的HTML。

不允许FORM拥有嵌套表单。

来自DTD for HTML 4

<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->

-(FORM)明确排除了这一点。

您可以使用单个表单,只需使用javascript隐藏不需要的元素。

答案 2 :(得分:3)

不,不允许嵌套表格。

答案 3 :(得分:1)

首先不允许嵌套表格,而是你可以做的是

<form>
<div class="step1">
feilds
</div>
<div class="step2">
feilds
</div>
<div class="step3">
feilds
</div>
</form>

这不适合你吗?