シンプルなフォームがあり、jQuery Validation プラグインとjQuery Form プラグインを使用してフォームを処理します。
検証は問題なく動作しますが、フォーム プラグインは送信されません。
コンソールの問題は表示されず、スクリプトから送信された ajax 呼び出しも表示されません。
$("#creatUser").validate({
rules: {
firstname: {
required: true
},
lastname: {
required: true
},
email: {
required: true,
email: true
},
username: {
required: true
},
password: {
required: true,
minlength: 5
},
cpassword: {
required: true,
minlength: 5,
equalTo: '#password'
}
},
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("#da-ex-val1-error").html(message).show();
} else {
$("#da-ex-val1-error").hide();
}
},
submitHandler: function(form) {
var options = {
target: '#da-ex-val1-error',
success: function() {
alert('Thanks for your comment!');
},
url: 'php.php',
type: 'POST'
};
// bind form using 'ajaxForm'
$('#creatUser').ajaxForm(options);
}
});