Foros del Web » Programando para Internet » Javascript » Frameworks JS »

problema con combo filtro region-comuna

Estas en el tema de problema con combo filtro region-comuna en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 22/04/2009, 10:13
 
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..
  #2 (permalink)  
Antiguo 22/04/2009, 21:18
 
Fecha de Ingreso: febrero-2009
Mensajes: 26
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: problema con combo filtro region-comuna

ya, solucione el problema...muchas gracias 8D..

el problema estaba en el option value del xajax saque el strlen y empeso a tomar los valores normal..

saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:35.