Estoy programando en asp, lo que hace el código que escribire mas abajo es que, se escribe un valor dentro del input type=text y cuando le doy al boton me carga un combobox con los resultados de la select.
Código ASP:
Ver original
<html> <head> </head> <body> <% Set conn = Server.createobject("adodb.connection") Set tablabase = Server.createobject("adodb.recordset") conn.open "coplan" %> <table border="5"> <tr> <td> <form action="referencias_revisiones.asp" method = "post" id="form4" name="buscarPedido"> <table border="2" align="center"> <tr> <td align="center" colspan="2"> <u><big><big><strong><tt>REFERENCIAS - REVISIONES</tt></strong></big></big></u> </td> </tr> <tr> <td> Introduce proyecto: <input type="text" name="pedido" size=20 value=""> <input type="submit" name="buscarRevisiones" value="Buscar"> </td> <td> <%if request.Form("pedido")<>"" then%> <%Dim valortext valortext = request.Form("pedido")%> <%tablabase.open "select distinct revision from r_coplan where pedido ='"&valortext&"'", conn Dim i i = 0%> <select name="Nombre"> <%while not (tablabase.eof)%> <%Session(tablabase("revision")) = tablabase("revision").value Dim revision revision = tablabase("revision").value 'response.write revision%> <option value="<%=i%>"><%=revision%></option> <%i = i+1%> <%tablabase.moveNext%> <%wend%> </select> <%tablabase.Close%> <%end if%> </td> </tr> </table> </form> </td> </tr> </table> <%Set tablabase = Nothing Conn.Close Set Conn = Nothing%> </body> </html>
Lo que quiero es quitar el botón y que cuando el input type=text tenga el evento onchange este me cargue lo que cargo al darle al botón en el caso anterior.
He estado mirando y parece ser que hay que utilizar javascript, pero ya que no se utilizarlo no se como obtener el valor del input type=text ni como cargar el combo o poner el código donde hago la select y cargo el combo.
He echo algo así pero ya no se como seguir:
Código ASP:
Ver original
<html> <head> <SCRIPT> <!-- function CargarCombo() { //obtener el valor del input pedido y que me haga lo que hace dentro del if request.form("pedido") pedido.focus() } //--> </SCRIPT> </head> <body> <% Set conn = Server.createobject("adodb.connection") Set tablabase = Server.createobject("adodb.recordset") conn.open "coplan" %> <table border="5"> <tr> <td> <form action="referencias_revisiones.asp" method = "post" id="form4" name="buscarPedido"> <table border="2" align="center"> <tr> <td align="center" colspan="2"> <u><big><big><strong><tt>REFERENCIAS - REVISIONES</tt></strong></big></big></u> </td> </tr> <tr> <td> Introduce proyecto: <input type="text" name="pedido" size=20 value="" onchange="CargarCombo()"> <%'<input type="submit" name="buscarRevisiones" value="Buscar">%> </td> <td> <%if request.Form("pedido")<>"" then%> <%Dim valortext valortext = request.Form("pedido") 'response.write valortext%> <%tablabase.open "select distinct revision from r_coplan where pedido ='"&valortext&"'", conn 'response.write "select distinct revision from r_coplan where pedido ='"&valortext&"'" Dim i i = 0%> <select name="Nombre"> <%while not (tablabase.eof)%> <%Session(tablabase("revision")) = tablabase("revision").value Dim revision revision = tablabase("revision").value 'response.write revision%> <option value="<%=i%>"><%=revision%></option> <%i = i+1%> <%tablabase.moveNext%> <%wend%> </select> <%tablabase.Close%> <%end if%> </td> </tr> </table> </form> </td> </tr> </table> <%Set tablabase = Nothing Conn.Close Set Conn = Nothing%> </body> </html>
¿Alguien me puede echar una mano?