onclick, select, option und der internet explorer
jobo
- javascript
Hallo,
<select>
<option value="abc" onclick="alert('pallo')">asdf</option>
<option value="abdc" onclick="alert('apallo')">aasdf</option>
</select>
<p onclick="alert('apallo')">asdf</p>
Warum funktioniert der onclick nicht im IE, wohl aber im FF, der auf dem option-Element?
Der auf dem p-Element geht (natürlich) in beiden.
Gruß
jobo
Hallo,
<select onchange="alert('asdfasdf')">
<option value="abc" onclick="alert('pallo')">asdf</option>
<option value="abdc" onclick="alert('apallo')">aasdf</option>
</select>
onchange() im select-Element funktioniert. Schade, denn dann kann ich bei der dynamischen Generierung nicht auf this.innerHTML prüfen, bzw. this.value sondern muss dann wohl immer den kompletten option-Baum durchlaufen.
Gruß
jobo
Hi,
Schade, denn dann kann ich bei der dynamischen Generierung nicht auf this.innerHTML prüfen, bzw. this.value sondern muss dann wohl immer den kompletten option-Baum durchlaufen.
oder aber den selectedIndex verwenden.
Cheatah
Hallo,
Schade, denn dann kann ich bei der dynamischen Generierung nicht auf this.innerHTML prüfen, bzw. this.value sondern muss dann wohl immer den kompletten option-Baum durchlaufen.
oder aber den selectedIndex verwenden.
Aber der selectedIndex hilft mir ja nischt, wenn ich bei
<option>nameXyz</option>
an "nameXyz" kommen will, oder? also wenn es "selected" ist.
Gruß
jobo
Hi,
Aber der selectedIndex hilft mir ja nischt, wenn ich bei
<option>nameXyz</option>
an "nameXyz" kommen will, oder? also wenn es "selected" ist.
Es hilft dir in dem Moment, wo du auf die Änderung des ausgewählten Wertes reagieren kannst - also onchange oder auch onblur bzgl. des SELECT-Feldes.
Besser geht's in den fraglichen IE leider nicht. (Wenn man nicht mit intervalgesteuerten Vergleichen arbeiten will.)
MfG ChrisB
Hi,
Warum funktioniert der onclick nicht im IE, wohl aber im FF, der auf dem option-Element?
weil Firefox vernunftbegabt implementiert ist, der IE hingegen ... der IE ist.
Cheatah
Grundlage für Zitat #1569.