Por favor, ver el código de formulario HTMLPestaña Índice de la div
<form method="post" action="register">
<div class="email">
Email <input type="text" tabindex="1" id="email" value="" name="email"> </div>
</div>
<div class="agreement">
<div tabindex="2" class="terms_radio">
<div onclick="changeTerm(this);" class="radio" id="terms_radio_wrapper" style="background-position: left 0pt;">
<input type="radio" id="terms" value="1" name="terms"><label for="terms">I have read and understood the</label>
</div>
</div>
</div>
<div class="form_submit">
<input type="button" tabindex="3" value="Cancel" name="cancel">
<input type="submit" tabindex="4" value="Submit" name="submit">
</div>
</form>
Aquí LABRÓ la casilla de verificación del acuerdo de tal manera que la entrada de radio está completamente oculto y la imagen de fondo se aplica al div contenedor, y onclick de la envoltura div cambiará la imagen de fondo, así como el estado verificado de la entrada de radio.
tengo que configurar el índice tabindex en el 'terms_radio' DIV, simplemente tabindex = "2" atributo en div no está funcionando,
¿Es posible llevar el borde de puntos en la etiqueta para la entrada de radio presionando la tecla TAB cuando el cursor está en el campo de entrada de correo electrónico?
Según la especificación HTML 4, correcto, pero según la especificación HTML5 (ver http://dev.w3.org/html5/spec-author-view/editing.html#sequential-focus- navigation-and-the-tabindex-attribute y http://dev.w3.org/html5/spec-author-view/index.html#attributes-1) y en la práctica, ['tabindex' se puede aplicar a otros elementos ] (http://snook.ca/archives/accessibility_and_usability/elements_focusable_with_tabindex), –
Esta respuesta realmente necesita una actualización para reflejar HTML5 o marque una respuesta diferente aquí como la correcta. – cirrus
tabindex = 0 hizo el truco para mí. Pero, cuando se enfoca en div, no puedo presionarlo con la tecla "Enter". Clic con el mouse funciona. ¿Alguna idea? – vissu