我希望能够创建一个单选按钮列表,其中单选按钮包含在带有标题的放射组中。例如在HTML选择列表中使用<optgroup label="">
或<fieldset> <legend>...</legend> ... </fieldset>
。
我仍然需要能够在所有组中返回单个值,因此单独的列表不是解决方案。
e.g。按国家/地区分组的城市列表...
USA
New York
San Francisco
Seattle
Miami
UK
London
Birmingham
Manchester
Cardiff
Edinburgh
France
Paris
Toulouse
China
Beijing
Shanghai
Germany
Berlin
Munich
Frankfurt
你有什么建议来实现这个目标?到目前为止,创建自定义XBL似乎是最好的解决方案,但在查看一些现有的选择XBL之后,我不确定如何解决这个问题。
谢谢,
答案 0 :(得分:0)
我想你在可访问性的背景下问这个问题。如果您使用常规<xf:select1 appearance="full">
和<xf:label>
,Orbeon Forms会将所有单选按钮放在<span>
内,其中包含:
role="radiogroup"
,例如所以屏幕阅读器知道内容是一组“单选按钮”。aria-labelledby="…"
指向包含此控件标签的元素的id,例如因此,屏幕阅读器可以正确读取“控制”标签。