标签元素是否必须与表单相关联?

问题描述 投票:0回答:1

来自the documentation of a label element

属性

(...)

forid是与<label>元素在同一文档中的可变形式相关元素的id

啊。这必须是与form相关的元素的select吗?

我为什么要问。好吧,我有一个与任何form无关的select元素。这个form的价值不必发送到服务器,即使它会发送,通过提交select来做这件事似乎很麻烦。这是不正确的?然而,我想以某种方式描述这个label做了什么,所以我想要一个form,但没有label,所以我被允许放置select

更长的故事,如果你想知道:网络游戏,玩家可以建立团队并与这些团队进行战斗。最终我想要更复杂的东西,但为了原型,我现在有一个option元素,其selects只是团队的名字。因此,当玩家选择一个团队时,它只是被设置为当前活跃的团队。现在他们可以进入teambuilder来查看它或在媒人中排队。如果他们修改团队并保存,那么它将被发送到服务器;如果他们排队战斗,团队也会被送到服务器;但在这两种情况下,与团队ID一起发送的其他数据会有很大差异,因此我不知道如何将此form作为form的一部分,以后可能会提交给服务器。

或者我需要一个select元素,即使它的唯一目的是将单个label包装在单个label中?

html forms label
1个回答
0
投票

该描述并不意味着form必须通过其for属性与形式相关的元素相关联,该元素是label的后代。它说它必须与通常在表单中使用的元素相关联。大多数(尽管不是全部)这些元素也称为表单控件。 form及其相关控制都不需要是qazxswpoi的后代,更不用说要提交的了。

© www.soinside.com 2019 - 2024. All rights reserved.