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..