Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/11/2012, 22:50
zeichen
 
Fecha de Ingreso: diciembre-2006
Mensajes: 20
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: Arreglo php con jquery

Cita:
Iniciado por Diego89 Ver Mensaje
Comencemos arreglando tu código, lo que vamos hacer es que tu script devuelva un JSON (http://bitly.com/bJUPK):

Código PHP:
Ver original
  1. <?php
  2. require('clases/cliente.class.php');
  3.  
  4. $objCliente = new Cliente;
  5. $consulta = $objCliente->selecttri();
  6. $array = array();
  7.  
  8. while ($fila = mysql_fetch_array($consulta)) {
  9.     $array = $fila;
  10.     $consulta2 = $objCliente->seleccion_dos($id);
  11.     while($valor = mysql_fetch_array($consulta2)) {
  12.         $array['valores'][] = $valor;
  13.     }
  14. }
  15.  
  16. echo json_encode($array)
  17.  
  18. ?>

Ahora arreglemos tu JS:

Código Javascript:
Ver original
  1. $(function() { // Equivalente a $(document).ready();
  2.  
  3.     $("#pro").change(function(event) {
  4.         var id = $("#pro").find(':selected').val();
  5.         $.post('pagina.php?id=' + id, function(data) {
  6.             // Esta consulta nos traería un array de este tipo
  7.             // { meta: "meta 1", valores: [ {valor: 1}, {valor: 2}, {valor: 3}]}
  8.             data = $.parseJSON(data); // Convertimos nuestra cadena en un objeto JSON
  9.             $("#metaaccion").val(data.meta);
  10.             $.each(data.valor, function(index, d) {
  11.                 // Si tus input tiene nombres como input1, input2, input3 etc
  12.                 $("#input" + index).val(d.valor);
  13.             });
  14.         });
  15.     });
  16.  
  17.  
  18. });

PD: Te recomiendo indentar tu código para que sea más legible Saludos.
MUCHAS GRACIAS POR LA AYUDA AMIGO "Diego89", y ps muy cierta tu acotacion sobre el indentar el codigo, lo tomare en consideracion, sin embargo probe el codigo y no comprendo que haria la consulta seleccion_dos($id);???