Foros del Web » Programando para Internet » Javascript »

Recorrer Campos tipo array [] con js

Estas en el tema de Recorrer Campos tipo array [] con js en el foro de Javascript en Foros del Web. Hola a todos necesito obtener el valor de unos campos en mi formulario pero no se como hacerlo, mis campos se llaman asi <input type="text" ...
  #1 (permalink)  
Antiguo 29/09/2009, 08:55
 
Fecha de Ingreso: febrero-2008
Mensajes: 38
Antigüedad: 16 años, 3 meses
Puntos: 0
Solucionado: Recorrer Campos tipo array [] con js

Hola a todos necesito obtener el valor de unos campos en mi formulario pero no se como hacerlo, mis campos se llaman asi

<input type="text" id="cantidad[132]" name="cantidad[132]">
<input type="text" id="cantidad[102]" name="cantidad[102]">
<input type="text" id="cantidad[22]" name="cantidad[22]">
<input type="text" id="cantidad[233]" name="cantidad[233]">
<input type="text" id="cantidad[142]" name="cantidad[142]">

Necesito recorrer todos los campos que se llamen cantidad[] para refrescar en nu div los datos, en cuestion necesito pasar todos los valores por ajax , he intentado:

1.
Código HTML:
<script type="text/javascript">
var arreglo_cantidades=document.getElementById('cantidad[]').toString();
// NO FUNCIONA
</script> 
2.
Código HTML:
for (var key in document.frm_cotizacion.getElementById('cantidad'))
    alert(key + "=" + unHash[key]);
// NO FUNCIONA
Sin resultados alguien sabe como puedo hacer.

Soluciona 1 día despues:

Código:
var div = "#ZListado";
        
    var variables =  jQuery("#frmCotizacion").serialize();
    jQuery.ajax({
             url:  'ajaxCotizacion.php?nocache=' +  Math.random(),
             type: 'POST',
             dataType:  'html',
             data: {variables_ : variables},
             success: function(datos)
             {    jQuery(div).html(datos);    }
        })
y en el php lo recibes normal $arreglo_js = $_POST["variables_"]; para usarlo grande recupere mi arreglo esa era la solucion que queria grande JQuery y grande yo.

PD: Se tiene que tratar la variable para pasarla a arreglo de nuevo, lo postearia pero es tarea para la casa, jaja al fin me salio. Recupere el array.

Gracias.

Última edición por Ozkar_86; 30/09/2009 a las 09:33 Razón: Solucionado
  #2 (permalink)  
Antiguo 29/09/2009, 09:51
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Recorrer Campos tipo array [] con js

Hola:

Es algo más complejo... si son todos tags inputs, y están en un mismo contenedor se podría usar getElementsByTagName... o consultar el nombre de los "elements" del formulario, pero con javascript no se considera un array cuando se define un nombre con el juego de corchetes al final... además los arrays siempre llevan un índice correlativo empezando desde cero... lo que planteas se parece más a un array asociativo, que en javascript no son iguales... y el índice en todo caso sería un string... pero creo que es mejor considerarlo como un conjunto de atributos...

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 20:21.