2012-05-15 9 views
5

Establecer el foco en un elemento de formulario mediante JavaScript suele ser muy sencillo. No puedo hacer que esto funcione en Firefox 12.0 u Opera 11.No se puede establecer el foco en Firefox/Opera

Funciona en otros navegadores (Chrome, IE, etc.) y Firefox 3.6.

HTML simple:

<form action=""> 
    <input type="radio" id="focusID1" name="sex" value="male" /> Male<br /> 
    <input type="radio" id="focusID2" name="sex" value="female" /> Female<br /> 
</form> 

simple Javascript:

var elem = document.getElementById("focusID2"); 
if (elem != null) { 
    elem.focus(); 
} 

probar esto por sí mismo en http://jsfiddle.net/4Ddtv/.

+0

Worksforme en http://jsfiddle.net/4Ddtv/embedded/result/. El editor de código también se enfocará. Violín simplificado: http://jsfiddle.net/4Ddtv/1/ – Bergi

+0

@Bergi ¿qué navegador y versión estás usando? Su ejemplo es agradable y simplificado, pero todavía tengo el mismo problema en Firefox 11. –

+1

Opera 11. También funciona con FF 10. – Bergi

Respuesta

2

Firefox funcionaba como se esperaba. El problema fue con jsfiddle focus y firefox sin resaltar el elemento enfocado.

Esto no es un problema .. ¡Error de usuario!

Cuestiones relacionadas