J'ai un ensemble de zones de texte et d'éditeurs html dans mon formulaire. Je ne suis pas en mesure de définir l'index de tabulation approprié. L'index de tabulation se déplace de la première zone de texte et passe tous les contrôles entre et atteint le dernier éditeur html et le troisième onglet me prend à la barre d'adresse, puis il se déplace au hasard dans tous les contrôles. Je souhaite maintenant supprimer l'index de tabulation pour tous les contrôles, puis affecter l'index dans une séquence par programme.Index d'onglets dans une séquence
1
A
Répondre
0
Hmmm vous pouvez utiliser javascript sur la charge corporelle peut-être:
var textbox = document.getElementById("textbox");
//removing a attribute such as tabindex
textbox.removeAttribute("tabindex");
avec jQuery:
$(document).ready(function() { $("textbox").removeAttr('tabindex'); }
dans .NET Je pense que vous pouvez utiliser Page_Load dans votre HtmlControl (zone de texte avec runat = server)
textbox.Attributes.Remove("tabindex");
0
Vous pouvez attribuer manuellement des index d'onglets à vos contrôles. Il n'est pas nécessaire de supprimer les index de tabulation de toute autre chose. Commencez simplement avec le contrôle que vous voulez être en premier, donnez-lui un TabIndex de 1, et descendez la liste.
0
Cliquez sur Affichage, puis sur Ordre des onglets. Vous verrez des ordres de tabulation pour tous les contrôles de votre formulaire, par exemple 0, 0,1, 0,2, 1,0. 1.1 etc. Il suffit de cliquer sur le numéro pour ajuster l'ordre des onglets. C'est facile.
Ajoutez-vous les différents contrôles TextBox par programme? Est-ce la raison pour laquelle l'indexation des onglets est en panne? –
Non, je ne les ai pas ajouté par programme, Tous les contrôles sont dans la source seulement .. – Sree