<script type="text/javascript"
src="prototype.js"></script>
[HTML]
<!-- 監視対象のtextです -->
<input type="text" name="text1" id="text1" />
:
:
[JavaScript]
window.onload = function() {
// "text1" の監視を開始します
new Form.Element.EventObserver("text1", changeValueEvent);
}
このメソッドに渡される引数は2つあります。
・第1引数 … 監視対象入力項目の参照
・第2引数 … 現在(変更後)の入力項目の値
// 値が変更された時に実行されるメソッド
function changeValueEvent(element, value) {
alert("現在の入力項目の値 = '" + value + "'");
}
[Ajax - prototype.js - Form]
フォーカスを移動して値を選択する 【Field.activate】
空欄チェックを行う 【Field.present】
Formの内容をシリアライズする 【Form.serialize】
一番最初に有効になっているエレメントを取得する 【Form.findFirstElement】
一番最初に有効になっているエレメントにフォーカスす 【Form.focusFirstElement】
Form内全ての入力項目値の変更を監視する 【Form.EventObserver】