Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/04/2009, 10:13
fenixtx
 
Fecha de Ingreso: febrero-2009
Mensajes: 26
Antigüedad: 15 años, 10 meses
Puntos: 0
problema con combo filtro region-comuna

Estimados,

tengo un problema con xajax..


yo creo que es bastante tipico pero, no puedo encontrar la solucion, ya he buscado en artos foros y casi que me he dado vuelta entero este foro...buscando algun problema similar pero solo he encontrado con problemas parecidos..pero las soluciones no las entiendo..porfavor si alguien me puede ayudar...

tengo este combo region-comuna

Código PHP:
 <select name="region" class="xl677291" id="region"  onchange="xajax_comunasderegiones(xajax.getFormValues('ID'));" >
        <option value="0" selected="selected">REGION</option>
        <?php
                            $res_marc 
conectaVista("SELECT * FROM regiones");
                            while( 
$row mssql_fetch_assoc($res_marc) ) {
                                print 
"<option value='".trim($row['codigo'])."'>".utf8_decode(ucfirst(strtolower(trim($row['nombre']))))."</option>";
                            }
                            
?>
      </select>
      </div>    </td>
  <tr>
    <td>COMUNA    </td>
    <td><div id="comunasID" align="left" ><select name="comuna" class="xl6772913" id="comuna"  >
    <option value="0" selected="selected" class="seleccionado">COMUNA</option>
    <?php
                            $resCnet 
conectaVista("SELECT * FROM comunas");
                            while( 
$row mssql_fetch_assoc($resCnet) ) {
                                print 
"<option value='".trim($row['codigoInterno'])."'>".utf8_encode(ucfirst(strtolower(trim($row['nombre']))))."</option>";
                            }
                            
?>
  </select>
  </div></td>
y este codigo de xajax
Código PHP:
/* instantiate an ajax object */
$objAjax = new xajax();
$objAjax->configure("javascript URI", "xajax/");
$objAjax->configure("decodeUTF8Input",true);
//$objAjax->setFlag("debug",true);

function comunasderegiones($form) {
    $objResponse = new xajaxResponse();
//    $objResponse->alert(print_r($form,true));
    
    if(!empty($form['region'])){
            $string = "<select name='comuna' class='xl6772913' id='comuna'  >
                    <option value='0' selected='selected' class='seleccionado'>COMUNA</option>";
        $result = conectaVista("SELECT * FROM comunas where padre = '".trim($form['region'])."'");
        
        
        while($row = mssql_fetch_assoc($result)) {
            $string .= "<option value='".strlen($row['codigoInterno'])."' >".utf8_encode(ucfirst(strtolower(trim($row['nombre']))))."</option>";            
        }
        $string .= "</select>";
        
        $objResponse->assign("comunasID","innerHTML",$string);
    } 
    return $objResponse;
}

/* process the request */
$objAjax->processRequest();

?>

<head>
<?php
$objAjax
->printJavascript();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registro Distribuidor</title>
<style type="text/css">....
todo funciona bien...se crea el filtro exelente..pero cuando quiero guardar las variables (es decir mandar por POST LAS VARIABLES) solo se captura la variable de region y la de comuna guarda cualquier cosa....

porfavor si alguien le ha pasado algo relacionado o sabe como resolver el problema....

muchas gracias y saludos a todos los del foro..