html - 如何将 2 个或更多 "id"放入 "for"中?

标签 html css forms attributes

我需要一些帮助。问题是如何将输入的两个“id”参数放入“for”属性中?或者如何以其他方式处理标签?

<label for="address">Address: </label>
<input class="form-style" type="text" name="address" id="address"/>

<label for="gender1 gender2">Gender:</label>
<input class="gender" type="radio" name="gender" id="gender1" value="Male"/>Male
<input class="gender" type="radio" name="gender" id="gender2" value="Female"/>Female

最佳答案

你不能。标签用于单个表单控件。每个单选按钮都应该有自己的标签。

使用字段集对多个控件进行分组,并使用图例来描述其中包含的控件。

<label for="address">Address: </label>
<input class="form-style" type="text" name="address" id="address" />

<fieldset>
  <legend>Gender</legend>

  <input class="gender" type="radio" name="gender" id="gender1" value="Male" /> 
  <label for="gender1">Male</label>

  <input class="gender" type="radio" name="gender" id="gender2" value="Female" /> 
  <label for="gender2">Female</label>

  <input class="gender" type="radio" name="gender" id="gender3" value="Other" /> 
  <label for="gender3">Other</label>

  <input class="gender" type="radio" name="gender" id="gender4" value="Prefer not to say" /> 
  <label for="gender4">Prefer not to say</label>

</fieldset>

关于html - 如何将 2 个或更多 "id"放入 "for"中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59593569/

相关文章:

html - Bootstrap 3 改变 Carousel 箭头

html - 未应用图片标签

html - 从画廊加载单张照片,直到我转到另一页 [滑动 JS]

html - chrome 29 和 firefox 23 (ubuntu 12.04) 中不同的边框位置

javascript - 从不同的地方触发文件选择窗口

javascript - 如何在css中设置不同的url?

html - 如何将文本和图像保持在 div 内的一行中?

jquery - 跨越容器宽度的重叠内联元素

php - 嵌套 div 中的表单文本字段不可点击

forms - Access 2003 表单边框的大小无法保持正确