Javascript

Hola
En el body de una página estoy llamando a una función foco('variable')
Esta función manda el foco al cuadro de texto que me indica variable, pero no se como hacerlo para generar bien la sentencia del foco.
Esto es lo que tengo
function foco(campo)
{
document.formulario.variable.focus()
document.formulario.variable.select()
}
¿Obviamente no funciona por que variable no es un objeto del formulario... Como hago para decirle que el objeto es el contenido de variable?
Gracias
2

2 respuestas

Respuesta
1
Esto es una de las ventajas de javascript, la función eval.
Prueba poner algo así:
function foco(campo){
eval("document.formulario."+campo+".focus()");
eval("document.formulario."+campo+".select()");
}
Creo que debería hacerlo.
Respuesta
1
Podrías por ejemplo hacer lo siguiente:
<script language="JavaScript">
function foco(campo)
{
set objeto=document.getElementById(campo)
objeto.focus();
}
</SCRIPT>
Esto debería funcionar, de lo contrario hay otra forma!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas