Foros del Web » Programando para Internet » Javascript »

focus con campo variable

Estas en el tema de focus con campo variable en el foro de Javascript en Foros del Web. Hola, tengo una funcion que genera inputs dinamicamente y lo que necesito es que cuando crea uno nuevo ponga el foco en el nuevo elemento ...
  #1 (permalink)  
Antiguo 14/08/2013, 02:32
 
Fecha de Ingreso: julio-2005
Mensajes: 26
Antigüedad: 18 años, 8 meses
Puntos: 0
focus con campo variable

Hola, tengo una funcion que genera inputs dinamicamente y lo que necesito es que cuando crea uno nuevo ponga el foco en el nuevo elemento creado pero no se como poner la variable en el focus

Código HTML:
var nextinput = 0;
function AgregarCampos(){
    nextinput++;
    campo = '<input type="file" size="20" id="campo' + nextinput + '"  name="campo' + nextinput + '"  />';
    $("#campos").append(campo);
    formActualizar.campo'nextinput'.focus();
}
gracias
  #2 (permalink)  
Antiguo 14/08/2013, 03:26
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: focus con campo variable

Hola:

Para la sintaxis que muestras, la concatenación debe estar entre corchetes, y con el signo de la suma...

formActualizar["campo" + nextinput].focus();

No sé si tienes definido por alguna parte formActualizar, pero posiblemente deba estar precedido del objeto/colección document.forms...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/08/2013, 03:55
 
Fecha de Ingreso: julio-2005
Mensajes: 26
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: focus con campo variable

mi llamada a la funcion es asi

<a href="#" onclick="AgregarCampos();">

he probado con lo que dices pero de momento no me funciona, como seria la sintaxis de la llamada?. gracias

Etiquetas: campo, focus, funcion, input, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:40.