私は明らかに何か愚かなことをしているか、基本的なプロセスを理解できていません。非常に早い時期にこれで遊んでいます。JqueryとプラグインValidate、エラーなしのテスト
送信ボタンがonClickメソッドでクリックされたときに、検証されるフォームをチェックしようとしています。
<input class="submit" type="submit" value="Submit" onClick="submitForm()" />
私はjQueryとプラグインの検証を使用しています。私が持っている問題は各フィールドで検証されていますが、データなしでsubmitをクリックするか、すべてのフィールドがテストされていない場合は、フォーム全体を検証する必要があります。投稿する前にvalidate().form()
。 submitForm()
のelse
ステートメントが実行されることはないため、これは発生していません。
を入力した後、を送信すると、フィールドエラーメッセージが表示されますが、偽の返品のテストは機能していないようです。
$(document).ready(function() {
$('#formEnquiry').validate();
});
function submitForm() {
$('#msgid').append('<h1>Submitting Form (External Routine)</h1>');
if ($('#formEnquiry').validate().form()) {
$("#msgid").append("<h1>(Outside Ready) VALIDATED send to PHP</h1>");
}
else {
$('#msgid').append('<h1>(Outside Ready) NOT VALIDATED</h1>');
}
};
あなたの検証スクリプトやjqueryとフォームを投稿する必要があると思っています。それが投稿されるべきでないことを検証し、そのメッセージが返されたとき、本当に有効なメッセージが必要ですか? – Brad
フォームを提出する次の段階の前に、ロジックをテストするための検証済みのメッセージが正常に機能していたことを確認しました。この部分は今働いているようですが、AJAXを動作させることはできません。私は新しい質問が来るのを感じることができます。 – mcl