Objetivo: Relacionar dos select. Un select es fijo y el otro muestra los datos de una base de datos de acuerdo a lo seleccionado en el primer select.
Primer select
<select name="Se" id="Se" onChange="cambia()">
<select name="item" class="combos">
<option value="-1">Seleccione</option>
<option value="2">Menú Principal</option>
<option value="3">Contenido</option>
<option value="1">Menú Interno</option>
<option value="4">Banners</option>
<option value="5">Banners del Home</option>
<option value="6">Noticias</option>
<option value="7">Parámetros</option>
</select>
segundo select:
<?php echo FillSelect("Usuarios","nombre","login","apellido", "","txtUser",""); ?></td>
<?
function FillSelect($tableName,$field1,$field2,$field0,$con dition,$selectName,$selected){
if($condition!=""){$condition="WHERE ".$condition;}
if($field2!=""){$field3=",".$field2;}
if($field0!=""){$field4=",".$field0;}
$result=openConnection();
$sql="SELECT ". $field1 . $field3 . $field4 . " FROM " . $tableName . $condition;
$obj_select="<select name='$selectName' class='combos'>";
$obj_select.="<option value='-1'>Seleccione</option>";
$execute_sql=mysql_query($sql);
while($fila=mysql_fetch_object($execute_sql)){
$checked = "";
$field_name=$fila->$field1;
$field_additional=$fila->$field0;
$field_name=$field_name." ".$field_additional;
$field_value=$fila->$field2;
if($selected==$field_value){
$checked = "selected";
}
$obj_select.="<option value='$field_value' $checked>$field_name</option>";
}
$obj_select.="/select";
mysql_free_result($execute_sql);
if($result){
closeConnection();
}
return $obj_select;
}
?>
Ambos select funcionan por separado perfectamente. Lo que necesito es relacionarlos a través de un script empleando el objeto onchange. Que al seleccionar el primer select en el segundo aparezca lo relacionado a lo seleccionado.
Muchas Gracias, Agradeceria su ayuda