OnClick Event beim IE und Chrome Browser richtig nutzen

Da ich die letzten Tage viel mit dem Chrome gearbeitet habe ist mir ein fast fataler Fehler aufgefallen: Meine Selectboxen haben einfach nicht den unter einer Option angegebenen OnClick Event abgesendet. Chrome und der IE scheinen die ganze Sache anders zu handhaben wie der Firefox. Bei dem hat der Folgende Code perfekt funktioniert:
<select name="handlung">
<option value="3" onclick="getField(3);">Beispiel</option>
</select>

Normalerweise würde dann die Handlung “getField” ausgeführt, wenn ma auf das Element “Beispiel” klickt. Das ganze lässt sich leider nur über einen Umweg machen:
<select name="handlung" id="handlung" onchange="getField(document.getElementById('handlung').value);">
<option value="3">Beispiel</option>
</select>

Jetzt ist ein OnChange Event drin und dieser holt das Value des Feldes raus, was ausgewählt wurde. Ist im Grunde das selbe wie oben, nur das es in allen 3 größen Browsern funktioniert.

Benutzer, die diese Seite fanden, suchten auch nach:

chrome onclick
onclick select chrome
chrome onclick function
chrome select onchange
onclick event im ie
onclick nicht bei allen browsern
internet explorer select option click event
was ist onClick-Even
ie onclick option
onClick option funktioniert im ie nicht
    • mockba
    • 18. Jul. 2011 8:07am

    Danke für das Beispiel. Genau das habe ich gesucht.

  1. Noch keine TrackBacks.