Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2004, 08:48
vito_gris
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 8 meses
Puntos: 2
una solucion seria utilizando php mas javascript
esto lo utilizado con asp, pero es lo mismo

Select con opciones padres
aqui se encuentran los valores y nombres de las empresas(en este ejemplo)
<select name="empresa" id="empresa" onChange="componer_Centros(this.value)">
<option>--Seleccione--</option>
<%do while not R_bu.eof%>
<option value="<%=R_bu(1)%>" ><%=R_bu(3)%></option>
<%R_bu.movenext
loop
R_bu.close%>
</select>

select con los hijos
por defecto aparece vacio y se llana segun la opcion elegida en el select de
empresas

<select name="select1" style="width: 300">
<option value=></option></option>
</select>

funcion javascript con asp o php que se encarga de crear las posibles
opciones para llenar el select de los hijos

<script>
function componer_Centros(cod_area)
{
//alert(cod_area);
document.Hotelform.select1.length=0;
document.Hotelform.select1.options[0] = new Option("-- Seleccione --","","defaultSelected","");
var indice=1;
<%
set R_c_costos = Objetoarea.llena_area("depart_tbl")
do while not R_c_costos.eof%>
if(cod_area=='<%=R_c_costos("ID_BU")%>')
{
document.Hotelform.select1.options[indice] = new Option("<%=trim(R_c_costos("ID_CC"))&"-"&trim(R_c_costos("CC_Area"))%>","<%=trim(R_c_cost os("ID_CC"))%>");
indice++;
}
<%R_c_costos.movenext
loop
R_c_costos.close%>
}

</script>

si tienes mas dudas me avisas