select-listen und values
Frank
- javascript
Hi Leute,
kurze Frage: Kann mir jemand sagen, wie ich aus einer Liste
mit value und text bei der Vorgabe eines Values, den Text
dazu ausgeben kann?
Beispiel:
<select name="select">
<option value="1">A</option>
<option value="3">B</option>
<option value="2">C</option>
</select>
Jetzt möchte ich in einer js-Funtion zum Beispiel wissen,
was sich hinter dem value 2 für ein Text verbirgt.
Soll natürlich dann ein "C" ausgegeben werden.
Bitte beachten, dass die select-liste NICHT nach values
sortiert ist.
Vielen Dank schon mal
Frank
Hallo Frank.
kurze Frage: Kann mir jemand sagen, wie ich aus einer Liste
mit value und text bei der Vorgabe eines Values, den Text
dazu ausgeben kann?
Mit Hilfe der gleichnamigen http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#option@title=Eigenschaft.
Einen schönen Samstag noch.
Gruß, Ashura
Hallo Ashura,
Mit Hilfe der gleichnamigen http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#option@title=Eigenschaft.
ich will nur den text zu nem vorgegeben value haben und
dabei verhindern, dass die liste dabei auf den wert gesetzt
wird.
Gruß, Frank
Hallo Frank.
ich will nur den text zu nem vorgegeben value haben und
dabei verhindern, dass die liste dabei auf den wert gesetzt
wird.
Und wo liegt das Problem?
Einen schönen Samstag noch.
Gruß, Ashura
Hi Ashura,
Und wo liegt das Problem?
das Problem ist, dass ich mit dem JavaScript nicht zurechtkomme.
Weiß nicht, wie ich welche Eigenschaft richtig verwenden muss.
Da kommt nur ne schwachsinnige Syntax dabei raus.
Ich muss ja irgendwie das Element abfragen und dabei nen value
übergeben, damit ich den passenden text dazu zurückbekomme.
Hab aber keine Ahnung, wie ich das schreiben muss.
Gruß, Frank
Hallo Frank.
Ich muss ja irgendwie das Element abfragen
Dies kannst du mit Hilfe der http://de.selfhtml.org/javascript/objekte/forms.htm@title=forms-Kollektion sowie der dieser untergeordneten http://de.selfhtml.org/javascript/objekte/elements.htm@title=elements-Kollektion tun.
Das select-Elementobjekt selbst verfügt wiederum über eine http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#select@title=options-Eigenschaft.
und dabei nen value
übergeben, damit ich den passenden text dazu zurückbekomme.
Hab aber keine Ahnung, wie ich das schreiben muss.
Du könntest mit einer Schleife alle options durchlaufen und nur dann den Wert der text-Eigenschaft zurückgeben lassen, wenn der Wert der value-Eigenschaft mit dem von dir übergebenen übereinstimmt.
Einen schönen Samstag noch.
Gruß, Ashura
Hallo Ashura,
Du könntest mit einer Schleife alle options durchlaufen und nur dann den Wert der text-Eigenschaft zurückgeben lassen, wenn der Wert der value-Eigenschaft mit dem von dir übergebenen übereinstimmt.
http://de.selfhtml.org/javascript/objekte/options.htm#text
Die Frage ist, ob Frank den Value überhaupt benötigt, möglicherweise möchte er lediglich onchange den Text der Option mit dem selectedIndex ausgeben.
Gruß Gernot
Hallo Gernot.
Die Frage ist, ob Frank den Value überhaupt benötigt, möglicherweise möchte er lediglich onchange den Text der Option mit dem selectedIndex ausgeben.
Hatte ich mir auch bereits überlegt. Dadurch könnte man sich auch die Schleife sparen.
Da er aber explizit sagte, dass er den Text zum value möchte, habe ich ihm auch einen entsprechenden Weg gezeigt.
Einen schönen Samstag noch.
Gruß, Ashura