Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/01/2010, 09:19
fercholopez
 
Fecha de Ingreso: noviembre-2009
Ubicación: Barranquilla
Mensajes: 54
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: array desde php a javascript

-_-'..
muchas gracias por tu aclaracion.. funciona perfectamente..
pero mira.. este fin de semana decidi buscar una forma que se acoplara a las tecnologias que tengo..

cada valor lo almaceno de la siguiente forma en gestion_material.php

Código PHP:
Ver original
  1. while($rows = mysql_fetch_assoc($resultados)){
  2.     ?><td ><input name="valor_material[]" id="valor_material" value="<?= $rows['valor_material'] ?>"/></td>
  3. <?php
  4.     }
  5.  
  6. ......
  7.  
  8. <input type="button"  value="agregar" onclick="javascript:verificar(document.forms['nuevo_material']);"/>

esto lo mando a un ajax.js .. con la siguiente informacion:

Código Javascript:
Ver original
  1. function verificar(nuevo_material){
  2.  
  3.   divResultado = document.getElementById('resultado');
  4.  divResultado.innerHTML= '<img src="images/loadingAnimation.gif">';
  5.  
  6.   //valores de las cajas de texto
  7.  
  8.   cod_dpto=document.nuevo_material.codigo_dpto.value;
  9.   alert(cod_dpto); // solo para verificar si si recibe..
  10.  
  11.   for(i=0;i<=3;i++){
  12.  
  13.  cod_mat=document.nuevo_material.codigo_material[i].value;
  14.   val_mat=document.nuevo_material.valor_material[i].value;
  15.  
  16.   alert(cod_mat);
  17.   alert(val_mat);
  18.  
  19.   //instanciamos el objetoAjax
  20.   ajax=objetoAjax();
  21.   //uso del medoto POST
  22.   //archivo que realizará la operacion
  23.   //registro.php
  24.   ajax.open("POST", "material/verificar_crear_material.php",true);
  25.  
  26.   ajax.onreadystatechange=function() {
  27.   if (ajax.readyState==4) {
  28.   //mostrar resultados en esta capa
  29.   divResultado.innerHTML = ajax.responseText
  30.   //llamar a funcion para limpiar los inputs
  31.   LimpiarCamposMat();
  32.   }//cierre if
  33.   }
  34.  
  35.  
  36.   ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  37.   //enviando los valores
  38.  
  39.   ajax.send("codigo_material="+cod_mat+"&codigo_dpto="+cod_dpto+"&valor_material="+val_mat)
  40.  
  41.  }//cierre for
  42. }

.. me pasa lo siguiente..
en el script gestion_material.php
si me recibe los valores mandados en el arreglo..
..
pero al momento de que son mandados al archivo .js .. no funciona..