Programmgesteuertes Manipulieren des DOM-Elementwerts löst bei einem Änderungsereignis nicht aus

Ich habe ein ausgeblendetes Formularfeld, und wenn eine Schaltfläche gedrückt wird, ändert sich der Wert des ausgeblendeten Felds. Jetzt habe ich dem ausgeblendeten Feld einen Beobachter hinzugefügt, der auf Änderungen wartet. Aus irgendeinem Grund wird der Ereignis-Listener jedoch nie aktiviert, obwohl sich der Wert des ausgeblendeten Elements ändert. Ich verwende Prototype und Firefox 3.6.

Der Code sieht ungefähr so aus:

button.observe('click', function(event) {
  hiddenField.setValue(someValue);
});

hiddenField.observe('change', function(event) {
  alert('It works!');
});

Hat jemand eine Ahnung, warum der letztere Beobachter nicht ausführt?

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage