我正在构建调查问卷,并为问题提供了一个标签,然后单击用户回答的单选按钮。 问题文本添加了一个标签,然后根据响应的数量(是/否/不确定,男性/女性)标记的单选按钮被添加。 我的问题是,我也试图保持可访问性,我需要将问题文本标签与单选按钮相关联。向单选按钮添加标签
带有嵌套输入(无线电)的标签很好地关联,带问题的标签是附加到该字段集的标签。
我使用的WAVE工具栏基本符合可访问性标准,但我似乎无法克服孤儿标签错误。
<div>
<label for="{{question.UniqueID}}" compile="question.Text"></label>
</div>
<div>
<fieldset class="col-sm-6" id="{{question.UniqueID}}">
<label class="radio-inline" ng-repeat="responseOption in question.Responses">
<input type="radio"
name="{{question.QuestionID}}"
id="{{responseOption.UniqueID}}"
value="{{responseOption.ResponseOptionID}}"
ng-model="$parent.selectedOptionID"
ng-click="newValue(value, question, responseOption)">
{{responseOption.Text}} <!--Male/Female, yes/no/unsure-->
</label>
</fieldset>
由于输入嵌套在标签内,因此该标签关联的很好。我指的是另一个标签,它应该与字段集关联,但不是。我将编辑我的Q来指定。 – Mathemats