Hice hace algun tiempo un script que me cogia datos de una bdd mysql y los ponia en un select y dependiendo de lo que escogieras modificaba otro select diferente...
Lo hice a través de frames y la verdad es que no me fue sencillo...
Ayer comprobé que en mac no funcionaba, y no entiendo que es lo que lleva raro para que no funcione...
Podeis echarle un ojo? Tiene alguna solución?
PRIMER SELECT:
Código:
<select name="Tipo" size="1" class="Formularios2" id="Tipo" onchange="if ((document.Nueva_Ficha.Tipo.value != 'SELECCIONE') && (document.Nueva_Ficha.Tipo.value != '-')) parent.Funcion.location.href='Funcion.php?id=' + this.value">
<option name="SELECCIONE" value="SELECCIONE" selected>SELECCIONE ...</option>
<option name="-" value="-">----------------------------</option>
<? while ($Tipo = mysql_fetch_array($Resul_Tipo)) { print "<option name='$Tipo[Id_Tipos]' value='$Tipo[Id_Tipos]'>$Tipo[Descripcion]</option>"; } ?>
</select>
FUNCION.PHP:
Código:
<script language="javascript" type="text/javascript">
<? if ($id != "") { ?>
var combo=parent.Nueva_General.document.getElementById("Subtipo");
while (combo.length > 0)
{
combo.options[0]=null;
}
<?
$Resul_Subtipo = mysql_query ("Select Id_Subtipos,Descripcion from Subtipos where Id_tipos=$id order by Descripcion");
$Registros =mysql_num_rows ($Resul_Subtipo);
while ($Subtipo = mysql_fetch_array($Resul_Subtipo))
{ ?>
op=new Option();
op.value='<? print $Subtipo[Id_Subtipos] ?>';
op.text= '<? print $Subtipo[Descripcion] ?>';
combo.options[combo.length] = op;
<? } } ?>
</script>
Muchas gracias !!!