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クラスにまとめます。