非表示のフォームフィールドがあり、ボタンを押すと非表示のフィールドの値が変更されます。ここで、変更が発生するのをリッスンするオブザーバーを非表示フィールドに追加しました。ただし、何らかの理由で、非表示の要素の値が変更されても、イベントリスナーが起動することはありません。PrototypeとFirefox3.6を使用しています。
コードはおおよそ次のようになります。
button.observe('click', function(event) {
hiddenField.setValue(someValue);
});
hiddenField.observe('change', function(event) {
alert('It works!');
});
後者のオブザーバーが実行されない理由を誰かが知っていますか?
ありがとう!