Procura texto em um select (combo) através de um text
Funcionamento: Faz uma busca no combo populado, através de um text. Conforme vai digitando, o combo foca qual item é o referente ao que está sendo digitado
<script language="Javascript">
function BuscaSelect(campo) {
campo=campo.value.toLowerCase();
var objCombo=document.form.combo;
for (i=0;i < objCombo.length; i++) {
aux=objCombo.options[i].text.toLowerCase();
if (aux.indexOf(campo)==0) {
objCombo.selectedIndex=i;
i=objCombo.length;
}//Se não for encontrado a palavra digitada, volta para o item 0 (em branco)
if (aux.indexOf(campo) == -1)
objCombo.selectedIndex=0;
}
}
</SCRIPT>
<form name="form">
<input type="text" onkeyup="BuscaSelect(this);"><br>
<select name="combo" size="5">
<option value=""></option>
<option value="1">Abacaxi</option>
<option value="2">Banana</option>
<option value="3">Banana ouro</option>
<option value="4">Maça</option>
</select>
</form>
**Atualizado
Discussão (4)
Carregando comentários...