Hola, una duda rapida q no ser resolver...
como puedo hacer 3 o mas selects dependientes con esta libreria?
lo q hago es llamar una pagina donde hago la consulta pasandole el parametro de cada select, y utilizando el myajax.link refresco el div correspondiente. pero si quisiera hacerlo con mas selects unos dependientes de otros como podria realizarlo?
el codigo q uso es el siguiente:
Código PHP:
<table>
<tr>
<td class="lletra">Empresa</td>
<td>
<select id="empresa" name="empresa" class="combo" onChange=" myajax.Link('personal/consultes.php?id=seccio&idempresa=' + this.value, 'seccio')">
<option value="0">Selecciona Empresa...</option>
<?
//Select per Tipus de Maquina
$busqueda="SELECT id_empresa,nom_empresa FROM empresa
ORDER BY id_empresa";
$sql = mysql_query($busqueda) or die(mysql_error());
// imprimir la select
while($reg=mysql_fetch_row($sql))
{
// Pasem a HTML accents y ñ per la seva correcta visualitzacio
$reg[1]=htmlentities($reg[1]);
// Imprimir les opcions del select
echo "<option value='".$reg[0]."'>".$reg[1]."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Seccion</td>
<td>
<div id="seccio">
<select id="id_seccio" name="id_seccio" class="combo">
<option id="valor_defecto" value="0">Selecciona Seccion...</option>
</select>
</div>
</td>
</tr>
<tr>
<td>Trabajador</td>
<td>
<div id="personal">
<select id="id_persona" name="id_persona" class="combo">
<option id="valor_defecto" value="0">Selecciona Persona...</option>
</select>
</div>
</td>
</tr>
</table>
en esta linia es donde hago la llamada!
<select id="empresa" name="empresa" class="combo" onChange=" myajax.Link('personal/consultes.php?id=seccio&idempresa=' + this.value, 'seccio')">
y la pagina q llamo es la siguiente:
Código PHP:
<?
require ("../../aut_verifica.inc.php");
$id=$_GET[id];
//segun la variable ID escojo uno u otro...
switch ($id) {
case "seccio":
?>
<select id="id_seccio" name="id_seccio" class="caixes">
<?
$idempresa=$_GET[idempresa];
if ($idempresa==0){ ?>
<option value="0">Selecciona Seccion...</option>
<? }else{
if ($idempresa!=3){
$cons=" AND id_subseccio = $idempresa";
}
?>
<option value="0">Todas las Secciones</option>
<?
//Select per Tipus de Maquina
$busqueda="SELECT id_seccio,nom_seccio FROM seccio
WHERE id_empresa = $idempresa
".$cons."
AND id_subseccio <> 0
ORDER BY nom_seccio";
$sql = mysql_query($busqueda) or die(mysql_error());
// imprimir la select
while($reg=mysql_fetch_row($sql))
{
// Pasem a HTML accents y ñ per la seva correcta visualitzacio
$nom_seccio=htmlentities($reg[1]);
// Imprimir les opcions del select
?><option value="<?=$reg[0];?>"><?=$nom_seccio;?></option>
<? }
}?>
</select>
<?
break;
//...
a ver si me podeis echar una mano---
Saludos y gracias de antemano!