Foros del Web » Programando para Internet » Javascript »

Select Javascript + ASP

Estas en el tema de Select Javascript + ASP en el foro de Javascript en Foros del Web. Hola a todos, revisando las Faq's encontre una de gran utilidad para una aplicacion que estoy llevando a cabo, la Faq en cuestion trata de ...
  #1 (permalink)  
Antiguo 30/06/2003, 12:57
 
Fecha de Ingreso: junio-2003
Ubicación: Vivo del trabajo a casa y de casa al trabajo
Mensajes: 21
Antigüedad: 20 años, 10 meses
Puntos: 0
Select Javascript + ASP

Hola a todos, revisando las Faq's encontre una de gran utilidad para una aplicacion que estoy llevando a cabo, la Faq en cuestion trata de un select que se actualiza a medida que tipoteamos letras en un campo text, los elementos del select son unos que son fijos en el script, para darle algo mas de vida al select he intentado que el select sea el resultado de una consulta asp, hasta aqui bien pero el problema esta en q no manejo muy bien los elementos de javascript y no consigo que me actualize el select cuando le escribo las iniciales....
el codigo estandar es este:

¿Como puedo filtrar los elementos que conforman un select de acuerdo a lo tipeado en un área de texto?

<html>
<head>
<script language="JavaScript">

var i;

function addOpt(oCntrl, sTxt, sVal, sCnd){
if (sTxt.substr(0, sCnd.length).toUpperCase() == sCnd.toUpperCase()){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[i++]=selOpcion);
}
}

function cambia(oCntrl){
var txtVal = document.frm.txt.value;
while(oCntrl.length > 0) oCntrl.options[0]=null;
i = 0;
oCntrl.clear;
addOpt(oCntrl, "Ciudad de México", "0", txtVal);
addOpt(oCntrl, "Ciudad de Panamá", "0", txtVal);
addOpt(oCntrl, "Ciudad de Guatemala", "0", txtVal);
addOpt(oCntrl, "Caracas", "0", txtVal);
addOpt(oCntrl, "Cancún", "0", txtVal);
addOpt(oCntrl, "Maracay", "0", txtVal);
addOpt(oCntrl, "Maracaibo", "0", txtVal);
addOpt(oCntrl, "Zaragoza", "0", txtVal);
}
</script>
</head>
<body onload="cambia(document.frm.ciudad)">
<form name="frm">
<table border="0">
<tr>
<td>
Ciudad:
</td>
<td>
<input type="text" name="txt" onkeyup="cambia(document.frm.ciudad)">
</td>
<td>
<select name="ciudad">
<%
aqui es donde le pongo yo el codigo asp
%>

</select>
</td>
</tr>
</table>
</form>
</body>
</html>

Si alguien tiene idea de como se hace para recuperar los valores del recorset a medida que se van introduciendo caracteres se lo agradeceria, gracias !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:16.