
20/08/2003, 17:42
|
 | | | Fecha de Ingreso: enero-2002
Mensajes: 55
Antigüedad: 23 años, 3 meses Puntos: 0 | |
creo que lo que quieres hacer es algo como esto :
<script language = "JavaScript">
// FUNCION DE COMBO BOX COMBINADO
function sublist(inform, selecteditem)
{
inform.subcatagory.length = 0
<%
count= 0
y=0
do while not rs.eof
%>
x = <%= trim(y) %>;
subcat = new Array();
subcatagorys = "<%=(rs("codigo"))&" "&(rs("denominacion")) %>";
subcatagoryof = "<%=(rs("familia"))%>";
subcatagoryid = "<%=(rs("codigo"))%>";
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
subcat[x,2] = subcatagoryid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.subcatagory.options[inform.subcatagory.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}
</script>
ya en el Body llenas el primer combo
<select id="familia" name="familia" onChange "javascript:sublist(this.form, familia.value);">
<option selected>Selecciona una familia</option>
<%familias_Sql = "Select distinct id,familia from familias"
rs.Open familias_Sql, Conn
do while not rs.eof
%>
<option value="<%=rs("id")%>"><%=rs("familia")%></option>
<%rs.movenext
loop
set rs=nothing
conn.close
set conn=nothing%>
y el combo que depende de lo que se elija en el primero se llena asi:
<SELECT id="subcatagory" name="subcatagory" size="1">
<Option selected value="none"></option>
</SELECT>
Espero que te sirva |