無効な属性がドロップダウンリストに動的に追加されています。無効な属性を削除せずにドロップダウンリストにフォーカスを設定するにはどうすればよいですか。フォーカスを設定することは可能ですか?フォーカスを設定する目的は、スクリーンリーダーがドロップダウンリストを読み取って、ドロップダウンリストが無効であることをユーザーに知らせることです。無効なドロップダウンリストにフォーカスを設定する方法
読み取り専用属性を使用しようとしましたが、ドロップダウンリストでは機能しません。以下は、ドロップダウンのための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>
特定の条件に基づいて、1を選択した方法をデフォルト以外のオプションの2を除去するために私の他の質問私のドロップダウンリストには、3つのオプションを持っているされ、(ドロップダウンが無効のショーである場合にのみ、デフォルト値)。私は以下のjQueryコードを使用していますが、動作しません。
$('#description').each(function() {
if ($(this).is('select')) {
$('option', this).not(':Selected').remove();
}
});
無効になっているDOM要素にフォーカスを当てることはできません。あなたの最善の賭けは、あなたの操作の間、「無効にされた」属性を削除することです。 – marekful
私はいくつかの詳細を入力しない限り、ユーザーが特定のドロップダウンを選択しないようにしたいと思います。しかし、私はUIで無効にされたドロップダウンを表示したい。私はそれを無効にしなければ、彼はそれを選択することができます。無効な属性を使用せずに無効にされていることをどのように伝えることができますか? – raj