Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/06/2007, 05:15
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: cargar listbox con xajax

Buenas noticias!
he conseguido que funcione... para el explorer!!! no para firefox"!

El problema estaba en la función javascript que añadía las diferentes opciones al combobox. Por alguna extraña razón no funcionaba, y la he cambiado y así funciona para el explorer:

Código PHP:
<?
include("GestorPisos.php");
require (
"xajax/xajax.inc.php");  
  

    function 
cargarListBox($localidad){
    
        
        
$gp=new GestorPisos();
        
        
$res=$gp->getZonas($localidad);
        
$respuesta= new xajaxResponse();
        
$respuesta->addScript("deleteOptions();");
        
//$respuesta->addScript("document.formulario.zona[0].length=0;");
        
while($row=mysql_fetch_row($res)){
            
$respuesta->addScript("addOption('zona', '".$row[0]."', '".$row[0]."');");
        }
return 
$respuesta->getXML();
}

$xajax = new xajax();

$xajax->registerFunction("cargarListBox");
$xajax->processRequests(); 
//$xajax->debugOn();
?>

Código:
function addOption(selectObject,optionText,optionValue) {
    var objOption = new Option(optionText,optionValue);
    document.getElementById(selectObject).options.add(objOption);		
}
function deleteOptions()//,optionRank){
 { 
document.forms[0].zona.options.length = 0; 
}
si alguien sabe cómo hacer para que funcione en firefox que me avise!!jejej
graciasss