各要素のsubmitイベントに関数をbindします。
submitイベントは通常、フォームがsubmitされた際に呼び出されます。
jQueryのイベントは、コールバック関数の最初の引数で
jQuery.Eventオブジェクトを受け取ることができます。このオブジェクトを使って、規定のイベント動作のキャンセルや、バブリングの抑制などを行います。
サンプル
サンプル1
テキストボックスに入力された値が"correct"かどうかを判定します。
"correct"でなければ、不正であるとの表示を出して、submitをキャンセルします。
<p>Type 'correct' to validate.</p>
<form action="javascript:alert('success!');">
<div>
<input type="text" />
<input type="submit" />
</div>
</form>
<span></span>
$("form").submit(function() {
if ($("input:first").val() == "correct") {
$("span").text("Validated...").show();
return true;
}
$("span").text("Not valid!").show().fadeOut(1000);
return false;
});
[
フレーム]