Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/01/2010, 14:45
peprex
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: select interactiva ¿qué estrategia utilizar?

OK! He conseguido mi primera comunicación Ajax, pero no encuentro exactamente cómo hacer lo que busco. Mirad ahora tengo el siguiente script que se llama en el onChange de un select:

function get_paths(){
var dB;
var input_text_1;
var array_from_php;

dB = document.register.dB[document.register.dB.selectedIndex].value;
input_text_1 = document.getElementById('project_basepath');

input_text_1.value = 'Wait...';

ajax = objetoAjax();
ajax.open("POST", "js/get_paths.php",true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("dB="+dB);

ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
input_text_1.value = ajax.responseText;
}
}
ajax.send(null)
}

I en el script get_paths.php lo que hago ahora es una consulta a la bbdd que me devuelve un solo campo, y hasta aquí funciona. Mi input text se llena bien.

//----En get_paths.php ----
//Proceso de query a base de datos que retorna una variable ...
echo $var_desde_bbdd

El problema: tengo dos input text a rellenar, es decir, la consulta del script get_paths.php me tiene que devolver un ARRAY de dos casillas y en el script de javascript tengo que asignar la casilla 1 al input_text_1 i la casilla 2 al input_text_2 .

Cómo consigo si mi script de php retorna un array, recibirlo en el javascript para procesarlo ??? Gracias!