Foros del Web » Programando para Internet » Javascript »

Array de campos text

Estas en el tema de Array de campos text en el foro de Javascript en Foros del Web. Amigos, tengo un arrar de campos text: <form name="form1" ...> <input name="cantidad[]" type="text" accesskey="0"> <input name="cantidad[]" type="text" accesskey="1"> <input name="cantidad[]" type="text" accesskey="2"> ... </form> como ...
  #1 (permalink)  
Antiguo 15/08/2005, 09:30
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 1 mes
Puntos: 39
Pregunta Array de campos text

Amigos, tengo un arrar de campos text:

<form name="form1" ...>
<input name="cantidad[]" type="text" accesskey="0">
<input name="cantidad[]" type="text" accesskey="1">
<input name="cantidad[]" type="text" accesskey="2">
...
</form>

como acceder a esos datos con JS?
yo lo hago asi:
form1.cantidad[0].value
pero me da error.
  #2 (permalink)  
Antiguo 15/08/2005, 09:53
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 11 meses
Puntos: 4
probá con

document.forms['form1']['cantidad'][0].value

creo que puede andar
PD. cambiale el nombre a los input "cantidad[]" por "cantidad"

PD2: Y me olvidaba, bienvenido al foro
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 15/08/2005, 10:08
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 1 mes
Puntos: 39
Yo antes lo tenia asi:
...
<input name="cantidad" type="text">
<input name="cantidad" type="text">
...
y funciona bien!
pero de esta forma en PHP no puedo coger los datos :(
que estoy haciendo mal?
gracias por la bienvenida :)
  #4 (permalink)  
Antiguo 15/08/2005, 11:58
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 5 meses
Puntos: 1284
Hola flaviovich, bienvenido:

No estoy seguro de que te funcione, pero puedes probar así:

document.forms.form1["cantidad[]"][0].value

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 15/08/2005, 12:09
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 1 mes
Puntos: 39
Si, asi funciona! justo como quiero.
solo que ahora tengo un problemita: este llamado no me funciona
onChange="Cambio(cantidad[0].value,0)"

la etiqueta completa es:
<select name="moneda[]" size="1" id="moneda[]" accesskey="0" onChange="Cambio(cantidad[0].value,0)">
dime por favor, id y accesskey estan demas?

cual debe ser el parametro correcto de la funcion Cambio?
gracias por la ayuda!
  #6 (permalink)  
Antiguo 15/08/2005, 12:13
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 5 meses
Puntos: 1284
Hola otra vez:

Creo que sería así:

Cambio(document.forms["cantidad[]"][0].value, 0);

supongo que esa función cambio es una simple asignación:

Cambio(sitio, cantidad) {
sitio = cantidad;
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 13:09.