Foros del Web » Programando para Internet » Javascript »

acceder a array input text

Estas en el tema de acceder a array input text en el foro de Javascript en Foros del Web. hola mis problema es el siguiente tengo un campo en mi formulario Código: <input type="text" name="cant['.$i.']" class="inp2" value='.$fila['cantidad_producto'].' onkeyup=cambiartotal('.$f['precio_producto'].',1); /> y en mi funcion javascript ...
  #1 (permalink)  
Antiguo 06/09/2011, 17:35
 
Fecha de Ingreso: marzo-2011
Mensajes: 20
Antigüedad: 13 años, 8 meses
Puntos: 1
Pregunta acceder a array input text

hola mis problema es el siguiente


tengo un campo en mi formulario
Código:
<input type="text" name="cant['.$i.']" class="inp2" value='.$fila['cantidad_producto'].' onkeyup=cambiartotal('.$f['precio_producto'].',1);  />
y en mi funcion javascript tengo lo siguiente:

Código:
function cambiartotal(precio, i){
alert(document.frmventa.cant[i].value;)
}
esto me funcionaba muy bien cuando tenia un input con el nombre eespecifico pero ahora que lo tengo en array no me funciona a que se debe?
  #2 (permalink)  
Antiguo 06/09/2011, 17:41
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 6 meses
Puntos: 310
Respuesta: acceder a array input text

¿Quizás así?
Código Javascript:
Ver original
  1. document.frmventa['cant' + i].value
Saludos (:
PD: El ; va después de )
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 06/09/2011, 17:54
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: acceder a array input text

y por qué no usar this??

edito: _cronos2 estás concatenando. prueba usando elements
Cita:
alert(document.forms['frmventa'].elements[i].value);

Última edición por IsaBelM; 06/09/2011 a las 18:27

Etiquetas: acceder, input, formulario, txt
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:11.