RE:¿Como cargar un <select> desde una function
Hola.
Paso directamente a ponerte el formulario ejemplo. Considero que la página que contendrá el formulario se llama "pagina.asp", que tienes creada y abierta una conexión a BD llamada "conex" y que hay un recordset creado y cerrado llamado rst:
<FORM name="datos" method="post" action="pagina.asp">
<SELECT name="categoria" onchange="document.datos.submit();">
<%
senSQL="SELECT codigo_categoria,nombre FROM TABLA_CATEGORIAS"
rst.open senSQL, conex, adOpenForwardOnly, adLockOptimistic, adcmdtext
rst.movefirst
do while not rst.eof
if rst("codigo_categoria")=request.form("categoria") then
texto=rst("codigo_categoria") & " selected"
else
texto=rst("codigo_categoria")
end if
%>
<option value=<%=texto%>><%=rst("nombre")%></option>
<%
rst.movenext
loop
rst.close
%>
</SELECT>
<SELECT name="subcategoria">
<%
senSQL="SELECT codigo_subcategoria,nombre FROM TABLA_MODELOS WHERE codigo_categoria=" & request.form("categoria")
rst.open senSQL, conex, adOpenForwardOnly, adLockOptimistic, adcmdtext
rst.movefirst
do while not rst.eof
%>
<option value=<%=rst("codigo_categoria")%>><%=rst("nombre")%></option>
<%
rst.movenext
loop
rst.close
%>
</SELECT>
</FORM>
Espero que esto te ayude.
Un saludo:
David Grimaldi.
Cádiz (España)