llenar list

ricardo
05 de Septiembre del 2003
tengo un combo cargado con nombres de departamentos de una empresa, el combo lo cargo desde una bd, lo que quiero hacer es que eligiendo un departamento el el combo, se rellene un list con los subdepartamentos se ese departamento, todo esta en tablas de una bd y cada departamento tiene asiociado varios subdepartamentos(dos tablas distintas), a ver si alguien sabe como hacer esto

si a alguien se le ocurre algo pues ya sabe, aqui estoy

gracias de antemano
saludos a todos


felipe
05 de Septiembre del 2003
q tal.
con esta funcion puedes enviar un dato cada ves que selecciones una opcion del primer combo "menu":

<script language='JavaScript'>
<!--
function oficina(oficina)
{
window.location.href = oficina.options oficina.selectedIndex].value;
}
//-->
</script>

Luego en el combo oficina le pides que al cambiar te redirija a la misma pagina enviando el valor seleccionado ...

<select size="1" name="oficina" onchange="oficina(this)">
<option>Facturas de...</option>
<option value="lisgastos.asp?oficina=Mzllo1">Mzllo1</option>
<option value="lisgastos.asp?oficina=Mzllo2">Mzllo2</option>
</select>

El segundo combo se llenara con un recordset dependiendo del valor recibido
<%
strSQL = "SELECT * FROM gastos WHERE Oficina='"&request("oficina")&"')"
Set rsgastos = cnn.Execute(strSQL)
%>
<select size="1" name="gastos">
<%While not rsgastos.eof %>
<option value="<% Response.Write rsgastos("Id")%>">
<% Response.Write rsgastos("Gasto") %></option>
<% rsgastos.MoveNext
Wend
%>
</select>

espero que te pueda server

ricardo
05 de Septiembre del 2003
muchas gracias felipe