フォームに一連のテキスト ボックスと html エディターがあります。適切なタブ インデックスを設定できません。タブ インデックスは最初のテキスト ボックスから移動し、その間のすべてのコントロールをスキップして最後の HTML エディターに到達し、3 番目のタブでアドレス バーに移動してから、コントロール全体をランダムに移動します。
すべてのコントロールのタブ インデックスを削除し、プログラムでシーケンス内のインデックスを割り当てたいと考えています。
うーん、おそらくボディロードでJavaScriptを使用できます:
var textbox = document.getElementById("textbox");
//removing a attribute such as tabindex
textbox.removeAttribute("tabindex");
jQueryを使用する場合:
$(document).ready(function() { $("textbox").removeAttr('tabindex'); }
.NETでは、HtmlControl(runat = serverのテキストボックス)でPage_Loadを使用できると思います。
textbox.Attributes.Remove("tabindex");
[表示]、[タブ オーダー] の順にクリックします。フォーム内のすべてのコントロールのタブ オーダー (0、0.1、0.2、1.0 など) が表示されます。1.1など。数字をクリックするだけで、タブの順序を調整できます。それは簡単です。
コントロールにタブ インデックスを手動で割り当てることができます。タブ インデックスを他のものから削除する必要はありません。最初にしたいコントロールから始めて、TabIndex を 1 にして、リストを下に移動します。