Sympathisant: onchange Evetnhandler

Beitrag lesen

Salvete,

Ich habe ein <Select>-Element, welchem ich mit einen onchange-EventHandler
versehen habe. Zusaetzlich existiert eine setTimeout-Funktion, die alle x
Sekunden das onchange-Event der Selectbox aufruft. Der onchange-Code der
Selectbox arbeitet mit this.value. Dieser Wert wird mittels Ajax an den
Server gesendet, woraufhin sich der Inhalt eines Divs aendert.

Das erstaunliche ist nun, dass, wenn ich mir mit der Maus die Liste der
Selectbox oeffne, und dort auf einen Eintrag gehe (hiermit meine ich nicht
klicken, sondern lediglich den Fokus setzen), so liefert mir this.value
nicht mehr den eigentlich selektierten Eintrag wieder, sondern den temporaer
markierten Eintrag (der Eintrag, der unter dem Mauszeiger liegt - also der,
der den Fokus besitzt).

Warum das? Also ich verstehe was dort vor sich geht, finde es aber
schlichtweg nicht korrekt. Dann duerfte es nicht onchange heissen,
sondern onfocuschanged oder so was...

Wie kann ich dem nun entgehen, hat einer da eine Idee?

Danke & MfG,
Sympatisant

--
"Non dura iubeantur, non prohibeantur inpura."