Código:
Y la función para rellenar el 2º:<form name="form1"> <select name="select" class="normalform" onChange = "javascript:sublist(this.form, familia.value);"> <option selected>Especialidades</option> <% var rs= Server.CreateObject("ADODB.Recordset"); rs.ActiveConnection = "DSN=2dmayo.com.bbddRiojavina;"; rs.Source ="Select Distinct NomVariedad From Productos Where Marca = Alino"; rs.Open(); do while Not rs.EOF %> <option value="<%=rs("NomVariedad")%>"><%=rs("NomVariedad")%></option> <% rs.MoveNext(); loop rs.Close(); %>
Código:
Al probarlo en el servidor me da el error en lo naranja y me dice ke se esperaba: '(' function sublist(inform, selecteditem) { inform.menu1.length = 0 <% count=0 y=0 do while not rs.eof %> x = <%= trim(y) %>; subcat = new Array(); subcatagorys = <%=(rs("EAN"))&" "&(rs("NomProducto")) %>; subcatagoryof = <%=(rs("Marca"))%>; subcatagoryid = <%=(rs("EAN"))%>; 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.menu1.options[inform.menu1.length]=option<%= trim(count)%>; } <% count = count + 1 y = y + 1 rs.MoveNext(); loop rs.Close(); %> }
No se ke más probar!!!
Muchas gracias.