Listboxen
Christian
- javascript
Hi, kennt jemand ne Idee oder hat einer ein kleines Skript mit dem man es möglich machen kann, dass man die Möglichkeit hat zum Beispiel bei einer Eingabe von "SO" in einer Listbox an den ersten Eintrag der mit "SO" beginnt zu springen, im Moment funzt es nur mit dem ersten Buchstaben, also z.B. "S".
Hallo,
so ein zufall hab letztes so ein ding gebraucht und geschrieben...
an sich nicht schwer...
du nimmst ein testfeld-->textinput und dein selectfeld...
bei keyup im testfeld nimmst du den string und kuckst für jeden einzelnen eintrag im selectfeld nach, ob der erste teil(der die selbe länge haben sollte wie die länge des string sim testfeld, also die selectfeldoptionvalues mit substr o.ä. behandeln...) übereinstimmt
Ich will mal nicht so sein:
<script type="text/javascript">
var bruch = "";
function get_it()
{
bruch = document.suche.stueck.value;
for (i=0; i< document.suche.namen.length;i++)
{
if (bruch == document.suche.namen[i].value.substr(0,bruch.length))
{
document.suche.namen[i].selected = true;
return;
}
}
}
</script>
bruch nimmt den teilstring aus dem testfeld heraus...
das selectfeld heißt namen...
wie gesagt OnKeyUp im feld stueck die funktion starten...
Odium
Juuuuhuuuuuu, den Ansatz hätte ich auch gemacht...aber wieso das Rad neu erfinden, thx !!
Hallo,
aber verstehen solltest du es trotzdem, sonst bringt es gar nichts...
fertigen quellcode zu geben ist eigentlich nicht die beste lösung...
Odium