SELECT-Box mit JavaScript auslesen.
Jan
- javascript
Hallo!
Ich will einfach ganz simpel ein Select-Formularelement
auslesen.
Ich benutze auf Mozilla dazu:
var ndl = window.document.getElementById("NDL");
alert(ndl.value);
hier kriege ich in Mozilla den Wert angezeigt.
Beim IE hingegen kriege ich nur einen leeren String
zurück.
Wie kann ich unter dem IE das Select auslesen? Ich hab
schon einiges versucht wie z.B
alert (this.form1.NDL[this.form1.NDL.selectedIndex].text);
alert (document.forms["form1"].elements["NDL"].value);
unter Mozilla klappt alles, unter dem IE immer nur leere
Rückgaben...
Für Tips wäre ich dankbar.
Gruß,
Jan
hi,
Wie kann ich unter dem IE das Select auslesen? Ich hab
schon einiges versucht wie z.Balert (this.form1.NDL[this.form1.NDL.selectedIndex].text);
Was ist im Kontext, in dem dieses alert ausgeführt wird, this?
alert (document.forms["form1"].elements["NDL"].value);
Das ist wieder das gleiche wie vorher, direkter Zugriff auf value eines Selectfeldes - und im IE problematisch.
gruß,
wahsaga
Das ist wieder das gleiche wie vorher, direkter Zugriff auf value eines Selectfeldes - und im IE problematisch.
Kannst Du mir einen Tip geben, wie man im IE generell auf
ein SELECT-Formelement zugreift? Ich brauche nur den
Code, um das Feld NDL in folgendem HTML-Code auszulesen,
ob direkt oder indirekt ist mir eigentlich egal :-)
<html>
<form id="form1">
<select name="NDL" id="NDL" onchange=handleForm()>
<option>HUGO</option>
</select>
</form>
</html>
Also, wie kriege ich im IE die Anzeige des eingestellten Wertes?
(in handleForm will ich dann den Wert ausgeben, nachdem
ich z.B "HUGO" im Select ausgewählt habe.
Im Mozilla klappt es praktisch auf allen Wegen. Im IE
überhaupt nicht.
Danke im Voraus,
Jan
hi,
Kannst Du mir einen Tip geben, wie man im IE generell auf
ein SELECT-Formelement zugreift?
So, wie auf andere Formelemente auch - es existieren diverse Möglichkeiten.
Nur das mit dem value würd' ich wie gesagt lassen, sondern über selectedIndex und die Options gehen.
gruß,
wahsaga
Zieh' die Options deines Selectfeldes durch eine Schleife und finde die Nummer des Elements das selected ist. Das kannste dann ansprechen. Klappt in jedem Browser.