Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/08/2010, 09:06
Tati_C
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda con los select combos Urgente

mi pregunta va enfocada a que yo tengo 3 combos..
escojo el primero...envio mi peticion en el onclick del select del combo..
<select name="select" id="select" onclick="xajax_prueba1(select[selectedIndex].value);return false;">

De manera correcta se carga el segundo combo con xajax
ahora escojo algun item de este el segundo combo, asi:
<div id='id2'>
<select name="provincia_menu" id="provincia_menu" onclick= "xajax_prueba2(provincia_menu[selectedIndex].value);return false;">
<option value="0">ingrese</option>
</select>
</div>

pero no se me carga el el tercer combo :(

<div id='id3'>
<select name="canton_menu" id="canton_menu">
<option value="0">ingrese</option>
</select>

</div>

si notan tengo dos funciones de xajax..prueba1 y prueba2

pero como que a la segunda prueba 2 no le toma en cuenta...

Si hay como llamar a dos funciones diferentes con xajax????

aqui les pongo el codigo de mis funciones de xajax..


require_once ("xajax/xajax.inc.php");
$xajax= new xajax();
$xajax->registerFunction("prueba1");
$xajax->registerFunction("prueba2");

function prueba1($var1)
{
$objet_respuesta = new xajaxResponse();
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "prueba";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
$sql=mysql_query("SELECT * FROM provincia where id_pais_fk =".$var1,$con);
$nuevo_select = "<select name='provincia_menu'>";
while ($row = mysql_fetch_array($sql))
{
$nuevo_select .= '<option value="' . $row[0] . '">' . $row[1] . '</option>';
}
$nuevo_select .= "</select>";
$objet_respuesta ->addAssign("id2","innerHTML",$nuevo_select);
return $objet_respuesta;

}


function prueba2($var2)
{
$objet_respuesta1 = new xajaxResponse();
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "ff";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
$sql=mysql_query("SELECT * FROM canton where id_provincia =".$var2,$con);
$nuevo_selected = "<select name='canton_menu'>";
while ($row = mysql_fetch_array($sql))
{
echo $nuevo_selected .= '<option value="' . $row[0] . '">' . $row[1] . '</option>';
}
$nuevo_select .= "</select>";
$objet_respuesta1 ->addAssign("id3","innerHTML",$nuevo_selected);
return $objet_respuesta1;

}

$xajax->processRequests();?>


por favor ayudenme...