Combo en ASP

26/07/2003 - 00:27 por Lorenzo Díaz | Informe spam
Hola Muchachos:

Espero puedan ayudarme, Estoy desplegando información en
un combo en ASP.

Pero además quiero que al ascribir más de una letra (tres
o cuatro o mas)dentro del combo, se seleccione la palabra
que estoy escribiendo, (claro siempre y cuando la palabra
exista en el combo)

De antemano, muchas gracias
 

Leer las respuestas

#1 Sashka
26/07/2003 - 19:00 | Informe spam
Esto lo hace pero con un cuadro de texto. ya que el combo es asp no
tiene cuadro de texto... pruebalo...

<HTML><head>
<meta name=vs_defaultClientScript content="JavaScript">
<meta name=vs_targetSchema content="HTML 4.0">
<script language="JavaScript">
function setfocus() {
try {
document.all.txt.focus();}
catch (e) { }
return;
}
function BuscaValor()
{
var tmp, tmp2, sb, valor;
sb = false
valor=event.keyCode;
if (valor == 8) {
valor = document.all.txt.value.slice(0, document.all.txt.value.length -1);}
else {
if (valor >= 65) {
if (valor <= 90) {
valor=document.all.txt.value + String.fromCharCode(event.keyCode);
valor=valor.toLowerCase();}}
else {valor = document.all.txt.value }; }
for(i=0;i<document.all.combo2.length;i++){
tmp = document.all.combo2.options[i].value;
tmp2 = tmp.substring(0,valor.length);
if (tmp2.length > 0) {
if (tmp2 == valor && sb == false) {
document.all.combo2.options[i].selected = true;
sb = true;}}
else {document.all.combo2.options[i].selected = false;}
if (sb==false) document.all.combo2.options[0].selected = true
}}
</script>

</head>
<body onload="setfocus()">
<p><input type="text" onkeydown="BuscaValor()" name="buscar" id=txt></p>
<p><select size="1" name="combo2">
<option value=""></option>
<option value="una">una</option>
<option value="uno">uno</option>
<option value="dos">dos</option>
<option value="ddos">ddos</option>
<option value="tres">tres</option>
</select></p>
</body>
</HTML>

Sashka

"Lorenzo Díaz" escribió en el mensaje
news:035301c352fb$ff8103e0$
Hola Muchachos:

Espero puedan ayudarme, Estoy desplegando información en
un combo en ASP.

Pero además quiero que al ascribir más de una letra (tres
o cuatro o mas)dentro del combo, se seleccione la palabra
que estoy escribiendo, (claro siempre y cuando la palabra
exista en el combo)

De antemano, muchas gracias

Preguntas similares