我有一个具有一组输入的表单,我希望页面在其中一个发生变化时刷新。我在页面的另一边有第二组输入,而css布局不便于我将它们放在同一个<form> </form>标记中。我想知道是否有一种方法可以确保那些位于<form>标记之外的“输入”仍然与该表单相关联。
有没有什么方法可以给输入分配一个"form id“?
发布于 2011-07-11 06:32:39
在HTML5中,您可以使用form attribute
默认情况下,与表单关联的元素与其祖先表单元素相关联,但可以指定一个表单属性来覆盖此属性。
如果与表单关联的元素指定了表单属性,则该属性的值必须是该元素的所有者文档中的表单元素的ID。
示例:
<form id="myform">
<input id="something" type="text">
</form>
<button form="myform" type="submit">Submit that form over there</button>但是,您应该确保用户清楚地知道这些视觉上分离的表单元素实际上是连接在一起的。
发布于 2017-11-08 09:17:23
<input type="text" form="myform" />为我工作。
更新
这在FireFox中工作得很好,但是在IE 11中给我带来了麻烦,因为IE不能识别表单属性(在写这篇文章时)。
我只需要在表单内设置一个隐藏的输入域,并将值从表单外部的输入转移到隐藏的输入域;通过onclick使用jQuery。
https://stackoverflow.com/questions/6644128
复制相似问题