我正在尝试对 html5 输入使用“form”属性,如下所述:
[1] http://www.w3schools.com/html5/att_input_form.asp
[2] http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_input_form
属性的描述说 form 属性:“为元素所属的一个或多个表单指定一个空格分隔的 id 列表”
我正在使用 W3C 的 TryIt 编辑器中的以下代码对此进行测试(上面的链接 2)
<form action="demo_form.asp" id="form1">
First name: <input type="text" name="fname" /><br>
<input type="submit" value="Submit" />
</form>
<form action="demo_form.asp" id="form2">
First name: <input type="text" name="fname" /><br>
<input type="submit" value="Submit" />
</form>
Last name: <input type="text" name="lname" form="form1 form2" />
我在 form2 中提供了“string_for_form2”,在 lname 字段中提供了“lastname”。我得到的输出为:
fname=string_for_form2
代替
fname=string_for_form2&lname=lastname
任何想法为什么结果不符合预期?我已经尝试过 Firefox 17 和 Chrome 23。
谢谢