我有三种不同的形式,需要成为单一“大”形式的一部分。 我可以合并它们以形成单一形式,但这不是我的意图。我需要做这样的事情:
<form method="" action="">
<form1 without method and action>
</form>
<form2 without method and action>
</form>
<form3 without method and action>
</form>
</form>
这样三种形式的数据可以集体发送到“外部”形式。有可能吗?
答案 0 :(得分:6)
将表单元素放在表单元素中是无效的,如果表单没有已定义的方法或操作,则无效。因此,产生的行为是不确定的,并且在它碰巧发生的可能性不大时,就不能依赖它。
当单个表格没问题时,我看不出任何理由想要/需要这种布局。
您是否正在寻找类似<fieldset>
元素的内容?
答案 1 :(得分:4)
这不是有效的HTML。
不允许FORM
拥有嵌套表单。
<!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>
这不适合你吗?