Es la primera vez que tomo contacto con ajax y xajax.
Lo que quiero hacer seguro que es muy sencillo, pero no tengo ni idea de cómo hacerlo.
Tengo un listbox con una serie de ciudades, y según la ciudad seleccionada, quiero mostrar los barrios de esa ciudad.
Para ello, tengo el siguiente código:
Código PHP:
   <?
require("GestorPisos.php");
$gp=new GestorPisos();
?>
 <?
require ('xajax/xajax.inc.php'); 
$xajax = new xajax(); 
function cargarListBox($zona){
    $res=$gp->getZona($localidad);
    $respuesta = new xajaxResponse();   
    $respuesta->addAssign("zona", "innerHTML", $res);
  
    return $respuesta->getXML(); 
}
$xajax->registerFunction("cargarListBox"); 
$xajax->processRequests(); 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 
.....etc   Cuando seleccione una ciudad, tengo lo siguiente:
Código PHP:
  
<select name="select" onChange="xajax_cargarListBox(zona)">
                 <option value="Donosti">Donosti</option>
                 <option value="Lasarte">Lasarte</option>
          </select>
                                                                                                                   <select name="zona" >               
 
 <?
                                    $res=$gp->pisosZona(xajax_cargarListBox(localidad))();                while($row=mysql_fetch_row($res)){
                                                    echo "<option value=".$row[0].">".$row[0]."</option>";
                                                        }                                          
                                                          ?>
                                                        
</select>   Código PHP:
   function xajax_cargarListBox(zona){
 
return document.formulario.localidad.getSelectedItem();
 
} 
    esque todos los ejemplos que he encontrado de xajax actualizan un texto, o algo así, pero ninguna carga listboxes.
Muchas gracias
 
