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:
FUNCION.PHP:<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>
Código:
Muchas gracias !!! <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>