LX: IE7 akzeptiert (zu Recht) 'onchange'-Attribut im form-Tag nicht

Beitrag lesen

Hallo!

Das onchange-Event funktioniert ohnehin nur mit JavaScript - also kannst Du auch JavaScript verwenden, um es ggf. auf die Formularelemente zu verteilen, etwa so:

if (document.all && !window.opera) {  
   for (var f in document.forms) {  
      for (var e in f.elements) {  
         e.onchange = function(f) { return function() { f.onchange(); }}(f);  
      }  
   }  
}

Ggf. kannst Du sicherheitshalber mit try/catch arbeiten, um Fehler zu vermeiden, falls Elemente in forms.elements rutschen, die kein onchange-Event vertragen können.

Gruß, LX

--
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)