一个 HTML 标签对应两个表单输入框

3
如果我想将一个标签与两个表单输入关联起来,比如说将标签“过期日期”与两个输入框“ExpirationMonth”和“ExpirationYear”关联起来,最好的语义化方法是什么?

1
像这样的吗?http://jsfiddle.net/9rexE/ - Blender
也许,那是我目前为止的成果。 - Mike Flynn
2个回答

3
使用 titlearia-labelledby 属性可以解决此问题。
以下是一个示例:
<span id="bday">Birthday</span>:
<select name="bday_month" title="Month of Birth" aria-labelledby="bday">
<option 1>January
  ...
<option 12>December
</select>
<select name="bday_day" title="Day of Birth" aria-labelledby="bday">
<option 1>1
  ...
<option 31>31
</select>

这个“通过”了http://wave.webaim.org/无障碍检查器。

3
由于定义,标签只能与一个输入字段关联,因此没有办法将标签与多个输入字段关联起来。使用

显然,在使用标签不方便时,使用标题是一个有效的替代方案。https://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/H65.html - John Hascall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接