2011-01-19 4 views
3

フォームデータをデータベースに保存するためのJavaScriptコードを書いた保存ボタン(入力ボタン)があります。フォームを保存する前に私のjQuery .validate関数が実行されません。保存する前にjQueryの.validate関数を手動で実行する方法ここに私がやっていることがあります。保存する前に手動でjQuery.validateをトリガーする

<input type="button" class="saveSubmit" name="action" value="Save" /> 

// Give user feedback when clicking save 
$(".saveSubmit").click(function() { 
    if (save() == true) { 
     alert("Email has been saved."); 
    } else { 
     alert("Error saving email."); 
    }; 
    return false; 
}); 

// Validation 
$("#emailForm").validate({ 
    // rules here 
}); 

答えて

9

が見つかりました。私は$("#emailForm").valid()を使用する必要があります。

+0

@ Mike - 検証セクションを$ document.ready()内に置くと、自動的に実行されます。 – menzies

+0

私はそれを引き起こしていませんでした。 –

+0

私はvalidateプラグインをたくさん使いましたが、そのような問題はありませんでした。元のコード(自動トリガー用)を投稿した場合は、その問題を追跡できます。 – menzies

関連する問題