Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2015, 15:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Select que agrega datos a varios campos de texto

Desde el archivo PHP, podrías enviar un array asociativo con los nombres y valores respectivos, luego, solo te queda crear las cajas de texto en la función que ejecuta la petición asíncrona (Ajax) y les asignas dichos valores.

Código PHP:
Ver original
  1. echo json_encode(array('chofer' => $a[0], 'tara' => $a[2], 'chapa2' => $a[1]));

Código Javascript:
Ver original
  1. var datos = JSON.parse(xmlhttp.responseText),
  2.     i = 1, caja;
  3.  
  4. for (var prop in datos){
  5.     caja = document.createElement("input");
  6.     caja.type = "text";
  7.     caja.name = prop;
  8.     caja.value = datos[prop];
  9.     document.getElementById("div_combo" + i).innerHTML = caja;
  10.     i++;
  11. }

Lo único que tendrías que modificar —aparte de esto— es el id del primero 'div_combo', al cual le añadirías un '1' al final del mismo, así como hiciste con 'div_combo2'. Puedes mantenerlo como lo tienes, pero tendrías que crear cada caja de texto y añadir los valores manualmente, mientras que de esta manera, el proceso sería automático.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand