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