Moin,
var dd_change = document.createAttribute("onChange"); // <-- WICHTIGE STELLE 1
dd_change.nodeValue = 'javascript:addGroup("'+neuername+'");'; // <-- WICHTIGE STELLE 2
dropdown.setAttributeNode(dd_change); // <-- WICHTIGE STELLE 3
Hmm, muss es createAttribute/nodeValue=/setAttributeNode sein? Ist dir dropdown.setAttribute("onchange",'...')
nicht kompliziert genug?
Ansonsten: Es ist wahrscheinlich, dass du Spaß mit Groß/Kleinschreibung hast, versuch es einmal mit einem kleinen 'C'. Und noch einfacher und mit absoluter Erfolgsgarantie: Setze den Handler nicht umständlich indirekt über Attribute sondern direkt: dropdown.onchange=; bzw. über DOM 2 Events: dropdown.addEventListener("change", ...) (meinetwegen auch das Krüppel-IE-Äquivalent).
Was mir grade auffällt: Mach das "javascript:" weg, das ist in Event-Handlern falsch.[1]
[1] Naja, nicht direkt syntaktisch falsch, aber es bedeutet nicht das, was man zunächst glauben wollte.
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~