y me funciona muy bien, cambien un par de cosillas, y me va genial, pero ahora quiero si se puede que en un campo texto tipo <input ... type="text"> me muestre la denominacion, no quiero que me la muestre con el codigo en el combo box sino aparte y que no se pueda modificar, solo visualirar, eso se hacerlo con el readonly.
el codifo que uso es:
Código:
alguno sabe como puedo hacerlo.<html> <head> <title>Combos combinados</title> <script language = "JavaScript"> <%'CONSULTA PARA OBTENER LOS DATOS Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\database\hard.mdb")) productos_Sql = "Select distinct familia, codigo, nombre, precio from articulos " set rs = CreateObject("ADODB.Recordset") rs.Open productos_Sql, Conn x=0 %> // 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("nombre")) &""&(rs("precio"))%>"; 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> </head> <body bgcolor="#CDB1B7"> <h2 align="center"><b><i><font color="#AE1732"><u>Combo-box enlazados </u></font></i></b></h2> <form name="prueba"> <div align="center"> <center> <table border="0" width="80%"> <tr> <td width="77%"> <select size="1" 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%> </select> <SELECT id="subcatagory" name="subcatagory" size="1"> <Option selected value="none"></option> </SELECT></td> <td width="9%"> <p align="left"> </p> </td> </tr> </table> </center> </div> <center> </form> </center> </body> </html>
un saludo