Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2011, 12:55
Avatar de Artificium
Artificium
 
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 3 meses
Puntos: 81
Respuesta: problema actualizar 3 inputs con ajax

Bueno, para eso usa JSON, en la parte de PHP de Ajax crea un objeto con los tres datos, luego usar json_encode para codificarlo a JSON e imprime. Cuando obtengas ese datos en JavaScript, has un eval para obtener ese objeto en JavaScript, luego úsalo uno por uno para asignar ese valor a tus tres inputs. Esto no tiene límite de valores, puedes enviar el número de valores que quieras. El código sería más o menos así:

Código:
  $res = new stdClass;
  $res->valor1 = 'valor1';
  $res->valor2 = 'valor2';
  $res->valor3 = 'valor3';

  echo json_encode($res);

En JavaScript sería así:

Código:
  if (this.readyState == 4) {
	var res = eval('(' + this.responseText + ')');
        input1.value = res.valor1;
        input2.value = res.valor2;
        input3.value = res.valor3;
  }
Donde input(n) es la referencia a los inputs, ya sean mediante document.form.nombreInput o mediante document.getElementById('idInput');

Espero que te sirva.