禁用的属性正在动态添加到我的下拉列表中。如何在不删除禁用属性的情况下将焦点设置为下拉列表。是否可以设定焦点?设置焦点的目的是让屏幕阅读器阅读下拉列表,并让用户知道它是禁用的下拉菜单。如何将焦点设置在禁用的下拉列表中
我试过使用只读属性,但它在下拉列表上不起作用。下面是下拉列表中的HTML:
<select name="description" id="description" disabled="disabled" class="disabledSelection largeGroup">
<option selected="selected" value="-1">Select One</option>
<option value="1">Montana</option>
<option value="2">Utah</option>
</select>
我的另一个问题是,我的下拉列表中有3种选择,如何选择的依据一定条件之一删除的除了默认的选项2(如果下拉被禁止只显示默认值)。我正在使用下面的jQuery代码,但它不起作用。
$('#description').each(function() {
if ($(this).is('select')) {
$('option', this).not(':Selected').remove();
}
});
禁用的DOM元素不能拥有焦点。您最好的选择是在您的操作期间删除“禁用”属性。 – marekful
我不希望用户选择特定的下拉列表,除非他填写了其他一些细节。但是我想要展示UI中禁用的下拉菜单。如果我不禁用它,他将能够选择它。我怎样才能传达它在不使用禁用属性的情况下被禁用? – raj