globe: OnBlur vor onFocus ???

Beitrag lesen

n'abend,

Hallo Forum,

ich habe folgendes Problem:
es müssen sich ein <select> und ein <input type="text" ..> gegenseitig überwachen. D.h., wenn etwas selectiert wurde (selectedIndex != 0), soll das Input-Feld disabled werden. Das Input-Feld soll wieder freigegeben werden, wenn nichts selectiert wurde (selectedIndex == 0).

if( selectedIndex == 0 )  
  alert('ja, du hast das erste Element ausgewählt');  
  
if( selectedIndex == -1 )  
  alert('du hast noch kein Element ausgewählt!');

nachzulesen hier

Umgekehrt soll das Input-Feld, wenn etwas drin steht, das <select> disablen. Ebenso soll das <select> wieder aktiviert werden, sobald das Input-Feld keinen Wert enthält.

Im Input-Feld versuche ich das per onFocus und OnBlur zu realisieren
und das <select> wird per onChange überwacht.

Es gibt auch noch onkey -up, -down, -press, welche man für deine Ziele missbrauchen könnte. (Event-Handler)

[...] sobald ich in das Input-Feld klicke (onFocus), dann wird onBlur ausgeführt, und erst DANACH onFocus?!

Seltsamerweise scheint das tatsächlich so zu sein. Zumindest behauptet das ein sehr simpler test von eben...

Hier mein Quelltext:
[...]

html-elemente sowie attribute möchten kleingeschrieben werden. "onClick" => "onclick". Das ist zwar keineswegs der Fehler, wäre allerdings korrekt und erleichtert späteren Umstieg auf XHTML... etc etc

weiterhin schönen abend...

--
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|