我有三个独立的表单,它们需要成为单个“更大”表单的一部分。我可以将它们合并成一个单一的表单,但这不是我的意图。我需要这样做:
<form method="" action="">
<form1 without method and action>
</form>
<form2 without method and action>
</form>
<form3 without method and action>
</form>
</form>这样,来自这三种表单的数据可以集体地发送到“外部”表单。有可能吗?
发布于 2012-01-27 13:08:43
这是无效的HTML。
FORM不允许具有嵌套窗体。
来自HTML 4的DTD
<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->-(FORM)显式地排除了这一点。
您可以有一个表单,只需使用javascript隐藏不需要的元素。
发布于 2012-01-27 13:09:04
在表单元素中放置表单元素是无效的,没有定义方法或操作的表单是无效的。因此,由此产生的行为是没有定义的,而且,在偶然的情况下,它是不能被依赖的。
我看不出有什么理由想要/需要这种布局,因为一个表单应该是可以的。
您可能在寻找类似于<fieldset>元素的东西吗?
发布于 2012-01-27 13:09:32
不,不允许嵌套表单。
https://stackoverflow.com/questions/9033668
复制相似问题