html - 页面问题中有多个相同的表单标签

标签 html forms label

我在一个页面上有多个表单。每个表单都有完全相同的内容。但是我遇到了一个关于我的标签的问题。我知道标签“for”标签应该是唯一的并指向元素 id 但由于某种原因我必须乘以表格。 请引用我在jsfiddle中找到的代码my code

<form>
<label for="option1">Option 1</label>
<input type="radio" id="option1" name="options">

<label for="option2">Option 2</label>
<input type="radio" id="option2" name="options">

<label for="option3">Option 3</label>
<input type="radio" id="option3" name="options">
</form>

<!-- another form but the same content -->
<form>
<label for="option1">Option 1</label>
<input type="radio" id="option1" name="options">

<label for="option2">Option 2</label>
<input type="radio" id="option2" name="options">

<label for="option3">Option 3</label>
<input type="radio" id="option3" name="options">
</form>​

谢谢

最佳答案

或者:

  • 生成一个应用于给定表单实例中所有 ID 的前缀
  • 不要使用 forid 并将表单控件放在 标签元素内。

关于html - 页面问题中有多个相同的表单标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13250638/

相关文章:

html - 结合文本溢出 :ellipsis with display:flex

javascript - jQuery 选择器规则是否会针对较新的浏览器发生变化?

javascript - 如何不转到 TAB 上的下一个表单域

javascript - 创建 React 动态表单

CSS 显示 : inline-block does not accept margin-top?

html - bootstrap 表单-水平左对齐

javascript - iframe (javascript) + 正确的网址

javascript - 在 angularJS 中重置表单并关闭

java - Java 中的标签 - 不好的做法?

swift - myLabel 显示错误的名称(UIDatePicker)