Form.Element.EventObserverクラス

【抜粋】
Form.Element.EventObserver = Class.create();
Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

前述Abstract.EventObserverクラスを継承しています。入力要素のイベント発生時(onClickまたはonChange)、要素の値にに変化があった場合に、指定関数を実行させるためのクラスです。

getValueメソッド

前述Abstract.EventObserverクラスを継承する場合に必要なメソッド。対象要素(elementプロパティ)の値を、前述Form.Element.getValueメソッドにより取得して返却しています。

やはり複数の同名radioやcheckboxには対応してません。扱う場合は注意が必要です。

例は次のForm.EventObserverクラスにまとめます。