jobo: onclick, select, option und der internet explorer

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

  1. 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

    1. 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

      --
      X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. 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

        1. 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

          --
          “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
  2. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes