私は自分のサイトでjQuery Validateプラグインを使用しており、ajax 経由でフォームを送信しています。フォーム全体が有効な場合に使用できるイベントはありますか?
質問する
20584 次
5 に答える
14
これに関するイベントはありません。単純な if ステートメントを使用してステータスを確認するだけです。
if($("form").valid()) {
//go ahead
}
ただし、有効なイベントをキャッチするための回避策を探している場合は、次のようなことができます
$("form").submit(function() {
if($(this).valid()) {
//go ahead
} else {
//do some error handling
}
});
于 2012-04-05T10:52:03.223 に答える
7
jQuery Validate がこれに対処する方法は、submitHandler
別名「フォームが送信され、有効な場合にこの関数を実行する」を指定することです。その関数内から AJAX 経由でフォームのコンテンツを送信します。
$('form').validate({
//your normal options
submitHandler: function(){
$.ajax(...);
}
});
于 2012-04-05T17:18:18.077 に答える
3
電話するだけ
$("form").valid(); // returns true if valid
そしてそうではない
$("form").validate(); //returns $.validate
于 2012-04-05T10:50:43.093 に答える
0
于 2012-04-05T10:49:05.897 に答える