IntelliSense en Select

26/08/2003 - 19:34 por eD | Informe spam
Hola Foreros!

ALguien sabe como puedo simular
un IntelliSense en un Select?

Me explico:
Tengo un select con una lista largisima
como de 500 elementos, entonces quisiera al
al ir tecleando aparecieran los elementos
que se le parecen o coincidan con lo
que estoy tecleando, esto para evitar
que el usuario una aguja en el pajar.

Espero haberme explicado.
Es posible hacerlo?

De antemano Gracias!
 

Leer las respuestas

#1 eD
26/08/2003 - 22:21 | Informe spam
Gracias Sashka!
Bastante bien.

Directamente no se puede ... pero con un textbox... aca


tienes un ejemplo...

<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="unis">unidad</option>
<option value="uni">unitario</option>
<option value="dos">dos</option>
<option value="ddos">ddos</option>
<option value="tres">tres</option>
</select></p>
</body>
</HTML>

Sashka

"" escribió en el mensaje
news:097001c36bf8$576c6990$
Hola Foreros!

ALguien sabe como puedo simular
un IntelliSense en un Select?

Me explico:
Tengo un select con una lista largisima
como de 500 elementos, entonces quisiera al
al ir tecleando aparecieran los elementos
que se le parecen o coincidan con lo
que estoy tecleando, esto para evitar
que el usuario una aguja en el pajar.

Espero haberme explicado.
Es posible hacerlo?

De antemano Gracias!





.

Preguntas similares