来自the documentation of a label
element:
属性
(...)
for
。id
是与<label>
元素在同一文档中的可变形式相关元素的id
。
啊。这必须是与form
相关的元素的select
吗?
我为什么要问。好吧,我有一个与任何form
无关的select
元素。这个form
的价值不必发送到服务器,即使它会发送,通过提交select
来做这件事似乎很麻烦。这是不正确的?然而,我想以某种方式描述这个label
做了什么,所以我想要一个form
,但没有label
,所以我被允许放置select
?
更长的故事,如果你想知道:网络游戏,玩家可以建立团队并与这些团队进行战斗。最终我想要更复杂的东西,但为了原型,我现在有一个option
元素,其select
s只是团队的名字。因此,当玩家选择一个团队时,它只是被设置为当前活跃的团队。现在他们可以进入teambuilder来查看它或在媒人中排队。如果他们修改团队并保存,那么它将被发送到服务器;如果他们排队战斗,团队也会被送到服务器;但在这两种情况下,与团队ID一起发送的其他数据会有很大差异,因此我不知道如何将此form
作为form
的一部分,以后可能会提交给服务器。
或者我需要一个select
元素,即使它的唯一目的是将单个label
包装在单个label
中?
该描述并不意味着form
必须通过其for
属性与形式相关的元素相关联,该元素是label
的后代。它说它必须与通常在表单中使用的元素相关联。大多数(尽管不是全部)这些元素也称为表单控件。 form
及其相关控制都不需要是qazxswpoi的后代,更不用说要提交的了。