el archivo .js que hace la llamada a los campos a completar trabaja bien, o sea, trae los campos segun la tecla marcada...el problema es que me permite seleccionar xVariable de las mostradas...
Este es el archivo .js completo
Código:
y este es parte del asp que hace la conexion a la dbvar XMLHTTP=false; function BuscarVariables(strTipo,strValorABuscar) { var strURL = "../../herramientas/ajax.asp?id=" + strTipo + "&desc=" + strValorABuscar; //var strURL="findStateRegion.php?country="+countryid+"®ion="+regionid+"&state="+stateid; if (window.XMLHttpRequest) {// IE7+, Firefox, Chrome, Opera, Safari XMLHTTP = new XMLHttpRequest(); } else {// IE6, IE5 XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP"); } if (XMLHTTP) { XMLHTTP.open("POST", strURL, true); XMLHTTP.onreadystatechange = Resultados; XMLHTTP.send(null); } } function Resultados(strTipo) { if (XMLHTTP.readyState==4 ) //if (XMLHTTP.readyState==4 && xmlhttp.status ==200)//0= peticion no iniciada, 1= conex al server, 2= solicitud recibida, 3=procesando, 4= peticion finalizada y resp esta lista { document.getElementById("autocomplete-jquery-aBox").innerHTML=XMLHTTP.responseText; }//responseText = valor que genera el servidor }
Código:
lo que necesito es poder tomar la variable del dropmenu q me presenta el inputtext<% Dim Resultados Dim Registro Dim Empresa Dim strBuffer Dim strDonde Dim strPrefijo Dim strTabla Dim strClaveTexto strDonde="" strTabla="" strClaveTexto="0" Set Empresa = gVisita.Usuarios.Usuario(Session("Usr")).Empresas.Empresa(Session("CodEmpresa")) Select case Request("id") case "1" strPrefijo="CTA" strTabla="CON_CUENTAS" strClaveTexto="0" case "2" strPrefijo="CLS" strTabla="CTT_ENTIDADES_GRUPOS_CLASIFICACIONES" strClaveTexto="0" end select if strTabla <> "" and Request("desc") <> "" then strBuffer="<div>" Empresa.TablaGenerica = strPrefijo & ";" & strTabla & ";" & strClaveTexto ''strDonde = strPrefijo & "_CODIGO like '%" & Request("desc") & "%'" strDonde = strPrefijo & "_DESCRIPCION like '%" & Request("desc") & "%'" Set Resultados = Empresa.BasListarTabla(strDonde) for each Registro in Resultados strBuffer = strBuffer & Registro.Codigo & "<br>" ''strBuffer = strBuffer & Registro.Descripcion & "<br>" next strBuffer = strBuffer & "</div>" Response.Write(strBuffer) end if %>
En mi form tengo algo mas o menos asi...
Código:
<tr height="25"> <td valign="top">Motivo</td> <td ><input name="txtDescripcion" type="text" size="100" maxlength="255" value="<%=strDescripcion%>"></td> </tr> <tr height="25"> <td valign="top">Fecha</td> <td > <input name="txtFecha" type="text" size="10" value="<%=strFecha%>" onClick="popUpCalendar(this, Listado.txtFecha, 'dd/mm/yyyy');"> </td> </tr> </table> <table id="asientos" width="95%" border="0" cellspacing="0" cellpadding="0" class="zebra" align="center"> <thead> <tr height="30"> <th width="1%"> </td> <th width="9%">Cuenta</td> <th width="15%"><a href="entidades.asp?te=Auxiliares&idc=<%=Request("id")%>"><font color='blue'>Auxiliar</font></a></td> <th width="15%"><a href="centros.asp?idc=<%=Request("id")%>"><font color='blue'>Centro de costo</font></a></td> <th width="40%">Motivo</td> <th width="10%">DEBE</td> <th width="10%">HABER</td> </tr> </thead> <tr height="30"> <td> </td> <td><input type="text" size="12" name="txtCuenta" value="" onKeyUp="BuscarVariables(1,this.value);"><div id="autocomplete-jquery-aBox1"></div></td> <td><input type="text" size="25" name="txtEntidad" value="" onKeyUp="BuscarVariables(2,this.value);"><div id="autocomplete-jquery-aBox2"></div></td> <td><input type="text" size="25" name="txtCentroCosto" value="" onKeyUp="BuscarVariables(3,this.value);"><div id="autocomplete-jquery-aBox"></div></td> <td><input type="text" size="79" name="txtMotivo" value=""></td> <td><input type="text" size="14" name="txtDebe" style="text-align:right" value="<%=FormatearNro(0)%>" align="right"></td> <td><input type="text" size="14" name="txtHaber" style="text-align:right" value="<%=FormatearNro(0)%>" align="right"></td> </tr>
lo que no se es como llamar al declarar la funcion js par que me traiga los valores en una lista