2010-01-20 2 views
0

J'essaie d'implémenter la fonctionnalité d'accessibilité (clavier uniquement) sur mon site, mais j'ai des problèmes avec les listes de boutons radio. Lorsque j'utilise des radiobuttonlists, alors qu'au départ, aucun des boutons radio n'est sélectionné, je suis capable de passer d'une valeur à l'autre et d'en sélectionner une en appuyant sur "Entrée". Cependant, après avoir sélectionné une valeur, je peux seulement tabuler sur les valeurs sélectionnées, ce qui pose un problème si je veux changer la valeur sélectionnée. D'après ce que je comprends, les boutons radio sont groupés au niveau du contrôleur de conteneur, donc quand il est considéré comme un groupe, un seul peut être sélectionné à la fois.ASP.Net Impossible d'effectuer un tabulation sur tous les boutons radio lorsque cette option est sélectionnée

Des idées sur la façon de résoudre ce problème?

+1

Salut, est-ce que les touches fléchées fonctionnent pour la sélection? – keyboardP

+2

Yup! En fait, je viens de découvrir que c'est ainsi que le navigateur est supposé l'implémenter, donc je suppose que ce n'est pas un problème du tout. Merci! – Anton

+0

Cool! J'ai ajouté une alternative si vous préférez toujours la tabulation. – keyboardP

Répondre

0

Je crois que vous avez raison de dire que le RadioButtonList est un contrôle (et donc que le tabulation ne fonctionne pas). Une alternative pourrait être de créer des boutons radio individuels et d'utiliser la propriété GroupName pour les affecter tous dans un groupe. Cela devrait vous permettre d'intercaler entre eux et de s'assurer qu'ils fonctionnent en synchronisation les uns avec les autres.

1

En fait, ce n'est pas un problème du tout. Si aucune valeur n'est sélectionnée, le navigateur parcourt chaque valeur du groupe. Une fois qu'une valeur est sélectionnée, le navigateur ne sautera à la valeur choisie dans ce groupe. Ainsi, pour changer les valeurs au sein du groupe, l'utilisateur doit utiliser les flèches du clavier.

Questions connexes