w3学校指定:
“定义和用法:
form属性指定一个or more形成元素所属的形式。”
在http://www.w3schools.com/tags/att_input_form.asp
和
“提示:要引用多种形式,使用空格分隔的列表表单 ID。”
在http://www.w3schools.com/html/html5_form_attributes.asp
while 开发者.mozilla.org 指出:
“一个输入只能与一个表单关联。”
在https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input
谁在这里?
没有明确肯定的答案。看来我们只能说,由于 w3 联盟规范中没有任何地方规定一个输入可以与多个表单关联,所以这意味着它不能; (正如 CBroe 指出的那样,我们还得出了一个结论,即对 w3schools 信息应该持保留态度)。
当我测试它时 - 使用 id 为“form1”和“form2”的两个表单,以及表单属性设置为 form="form1 form2" 的“外部”输入元素 - 此输入未与任何一个表单一起提交。这意味着,由于 form-attribute 并未完全设置为一个表单 ID,因此它不会将其连接到任何表单。
此外,在测试中,我添加了第三个表单,表单 id="form1 form2"。这导致输入元素(位于所有表单之外,表单属性设置为 form="form1 form2")与此表单一起提交,但不与 id="form1" 的表单或带有 id 的表单一起提交=“形式2”。
因此,以我有限的知识,我敢于做出一个结论:
一个输入元素无法通过为其表单属性指定以空格分隔的 id(或通过任何其他最有可能的方式)来与多个表单关联。
这个问题是重复的HTML5 的输入表单属性中的多个表单 ID,但这里有更详细的解释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)