2012-03-03 4 views
18

Actualmente tengo un cuadro de texto en mi aspx:tipo de enfoque a un cuadro de texto cuando una función es llamada

<input type="text" id="myTextbox" value="" /> 

Me preguntaba si podría ajustar el enfoque (poner mi cursor en ese cuadro de texto) cada vez que mi Se llama el método JavaScript. Esperaba que funcionara de la siguiente manera:

function setFocus() { 
    document.getElementById("myTextbox").Focus(); 
} 

¿Alguna sugerencia?

Respuesta

27

invocar la función minúsculas .focus():

function setFocus() { 
    document.getElementById("myTextbox").focus(); 
} 
+2

Gracias, Todos los ejemplos mostraron mayúsculas, así que acaba de asumir cuando no funcionaban que me estaba poniendo en práctica mal. Te marcaré como la respuesta una vez que me lo permita. ¡Gracias! – user1219627

+0

Tenga en cuenta que esto no funcionará si lo está probando en la consola. Para Chrome al menos. –

4

Prueba esto:

function setFocus(id) { 
    document.getElementById(id).focus(); 

}

De esta manera, su función se vuelve reutilizable. Simplemente pase la ID del elemento html para que se le otorgue el foco cuando llame a la función.

M.

Cuestiones relacionadas