HTML5的input表单属性中有多个表单ID吗?

9
HTML5的输入元素包括一个“form”属性,它可以包含一个或多个以空格分隔的表单ID。下面是一个简化的示例,其中form1和form2共享一个输入元素。
<form id="form1" method="post">
    <input type="submit">
</form>

<form id="form2" method="post">
    <input type="submit">
</form>

<input type="text" form="form1 form2">

至少,这就是它应该工作的方式:
http://swatelier.info/at/forms/HTML5attrib.asp
http://www.w3schools.com/tags/att_input_form.asp 在Chrome 28中,我发现添加第二个表单id会隐藏两个表单中的一个输入元素。如果有的话,哪些现代浏览器支持此功能?

3
根据MDN所述,“……一个输入框只能与一个表单相关联。” 看来w3fools又赢了 :) - Passerby
有点晚了,但我在另一篇帖子中回答了同样的问题:https://dev59.com/94Lba4cB1Zd3GeqPhqyr#52419757 - Sven
1个回答

7
规范中没有明确指出form属性的值是文档中表单元素ID的空格分隔列表:

如果可重新关联的与表单相关的元素具有指定的form属性,则该属性的值必须是元素所属文档中一个表单元素的ID。

来源:WHATWG HTML5规范


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接