内部にフォームがあるjquery uiダイアログがあります。jquery.validate プラグインの validate メソッドを呼び出すと、フォーム フィールド内でタブを押すと奇妙なフォームが送信されます。
検証の呼び出しを削除すると、奇妙な動作は消えますが、手動で検証する必要があります。
理由はありますか?
現在コードを投稿することはできませんが、必要に応じて単純化して投稿することができます。
内部にフォームがあるjquery uiダイアログがあります。jquery.validate プラグインの validate メソッドを呼び出すと、フォーム フィールド内でタブを押すと奇妙なフォームが送信されます。
検証の呼び出しを削除すると、奇妙な動作は消えますが、手動で検証する必要があります。
理由はありますか?
現在コードを投稿することはできませんが、必要に応じて単純化して投稿することができます。
タブの意味がわかりませんが、ダイアログとフォームの検証で同じ問題が発生しました。まず、それはうるさいです<input type="submit" id="submit-your-enquiry" value="Send"/>
次に、送信自体、最後に自分で検証を行う必要があり、正直に言うと、私の使用法は論理的に聞こえました。
$(document).ready(function(){
$('#submit-your-enquiry').click(function(){
if(validate_enquiry_form('#enquiry-form')){
//$('#enquiry-form #submit-your-enquiry').hide();
send_enquiry_form('#enquiry-form');
}
return false; //VERY IMPORTANT
});
});
そして、私send_enquiry_form was
の単純なajax
.
それが役に立てば幸い。