Ich habe dieses HTML-Drop-Down-:Suche einer Drop-Down-
<form>
<input type="text" id="realtxt" onkeyup="searchSel()">
<select id="select" name="basic-combo" size="1">
<option value="2821">Something </option>
<option value="2825"> Something </option>
<option value="2842"> Something </option>
<option value="2843"> _Something </option>
<option value="15999"> _Something </option>
</select>
</form>
Ich brauche es zu suchen Trog Javascript. Das ist, was ich habe jetzt:
function searchSel() {
var input=document.getElementById('realtxt').value.toLowerCase();
var output=document.getElementById('basic-combo').options;
for(var i=0;i<output.length;i++) {
var outputvalue = output[i].value;
var output = outputvalue.replace(/^(\s| )+|(\s| )+$/g,"");
if(output.indexOf(input)==0){
output[i].selected=true;
}
if(document.forms[0].realtxt.value==''){
output[0].selected=true;
}
}
}
Der Code funktioniert nicht, und es ist wahrscheinlich nicht die beste.
Kann mir jemand zeigen, wie ich durch die Drop-Down-Elemente suchen kann und wenn ich eintrage, finde die, die ich will, und wenn ich wieder gebe, gib mir das nächste Ergebnis mit plain javascript?
Eigentlich ist es wählt die letzte Option, die den eingegebenen Text übereinstimmt. – SolutionYogi
Wie kann ich die erste Option auswählen, mit der es übereinstimmt? Und wie kann ich mit Enter drücken, um zum nächsten Spiel zu gehen? –