selectfeld
Andy
- javascript
0 wahsaga0 Schorsch0 rw0 Struppi
0 Wolfram Hüttermann
hallo
ich habe ein selectfeld (so ein scroll down menü) und daneben eine Textbox. In meinem selectfeld stehen einige Zahlen (zb. 13, 16, 9, 23). Ich möchte jetzt das wenn ich in meinem Textfeld die Zahl 23 eingebe, das die dann automatisch im Selectfeld makiert(selektiert)wird. Ist das machbar. Und wenn ja, wie??
Danke schon mal im Vorraus!
hi,
ich habe ein selectfeld (so ein scroll down menü) und daneben eine Textbox. In meinem selectfeld stehen einige Zahlen (zb. 13, 16, 9, 23). Ich möchte jetzt das wenn ich in meinem Textfeld die Zahl 23 eingebe, das die dann automatisch im Selectfeld makiert(selektiert)wird. Ist das machbar. Und wenn ja, wie??
auslesen wert input-feld: http://selfhtml.teamone.de/javascript/objekte/elements.htm#value
und dann in einer schleife alle options durchgehen, und vergleichen: wenn der wert mit dem aus dem input-feld identisch ist -> selektieren (http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked).
gruss,
wahsaga
Moin wahsaga,
link:http://selfhtml.teamone.de/javascript/objekte/elements.htm#value]
nur zur Info: Wenn du den von dir hier geposteten Link mal selbst liest, wirst du zweifelsfrei feststellen, dass mit checked im Zusammenhang mit select-Listen absolut nichts zu wollen ist.
Gruß, Uschi
hi,
nur zur Info: Wenn du den von dir hier geposteten Link mal selbst liest, wirst du zweifelsfrei feststellen, dass mit checked im Zusammenhang mit select-Listen absolut nichts zu wollen ist.
hast recht, kleiner irrtum - http://selfhtml.teamone.de/javascript/objekte/options.htm#selected und/oder http://selfhtml.teamone.de/javascript/objekte/options.htm#selected_index hätte es natürlich sein sollen.
gruss,
wahsaga
Guten Tag
Falls du mit JavaScirpt (Clientseitig) und nicht mit PHP, Pearl... (Serverseitig) das ganzen lösten willst, müsstest du in Javascirpt etwa folgendes formulieren:
wenn im Textfeld etwas reingeschrieben wird, dann:
-Sagte mir, welche Zahl da reingeschrieben wurde
-gebe diese Zahl im Selectfeld als selektiert aus
Über "document.namedesformulares.namedestextfeldes.value" kommst du mal an den Text ran, der eingegeben wurde.
Anschliessend musst du, glaube ich, deine Selectbox aus dem Dokument löschen und eine neue reinschreiben (document.write), bei der die gewünschte Zahl selektiert ist.
Wenn dir die Begriffe, wie: document.blabla.blabla.value oder document.wirte usw. nichts sagen, suche sie im Selfhtml und lese alles darüber.
Schorsch
Hallo Andy,
der Textbox gibst Du ein onkeypressed-Attribut, wo Du folgende
Funktion aufrufst:
function selektiere_in_lstfeld()
{
for i=0;i< document.formular.listbox.options.length;i++)
{
if document.formular.listbox.options[i].value=document.formular.textfeld.value then
{
document.formular.listbox.options[i].selected=true;
}
}
}
Gruss Ralf
Bitte, wenn ihr schon Lösungen posted, dann testet die wenigstens.
der Textbox gibst Du ein onkeypressed-Attribut, wo Du folgende
Funktion aufrufst:
Einfacher läßt sich noch mit this arbeiten, dass spart Tipparbeit.
<input type="text" onkeyup="selektiere_in_lstfeld(this.form);">
function selektiere_in_lstfeld()
{
for i=0;i< document.formular.listbox.options.length;i++)
Da fehlt eine Klammer.
{
if document.formular.listbox.options[i].value=document.formular.textfeld.value then
Da fehlen 2 Klammern und der Vergleich ist falsch und then gibt es nicht in JS.
{
document.formular.listbox.options[i].selected=true;
Vielleicht.
Aber alles in allem funktioniert dein Beispiel nicht (genauso wenig wie der Ansatz von Schorsch).
function selektiere_in_lstfeld(form)
{
for(var i = 0; i< form.listbox.options.length; i++)
{
if (form.listbox.options[i].value == form.textfeld.value)
{
form.listbox.selectedIndex = i;
break;
}
}
}
Struppi.
hallo
ich habe ein selectfeld (so ein scroll down menü) und daneben eine Textbox. In meinem selectfeld stehen einige Zahlen (zb. 13, 16, 9, 23). Ich möchte jetzt das wenn ich in meinem Textfeld die Zahl 23 eingebe, das die dann automatisch im Selectfeld makiert(selektiert)wird. Ist das machbar. Und wenn ja, wie??Danke schon mal im Vorraus!
Ich bin ein Gegner von onkeypress Geschichten und würde dort eher einen Button aktivieren auf dessen Klick das Selectfied ausgewählt wird.
Stell dir einmal vor, du hättest ein Feld mit 30 Einträgen, wobei du die Einträge 1, 10, 100, 1000, 10000 ziemlich weit voneinander stehen hast.
Wenn der Benutzer 1 drückt, wird die Zahl 1 vorselektiert, wenn er dann 0 eingibt die Zahl 10, wenn er dann 0 eingibt die Zahl 100. Wenn er dann noch hin und herspringt (du kannst es ja oBdA) so machen, sieht das ganze ziemlich verwirrend aus.
Ich kann dir ja das abschreckende Programm einmal mailen.
Grüße,
Wolfram