我正在使用这个插件来验证我的表单。当我第一次点击提交插件时,如果我有错误,修复它们并再次点击,插件总是会转到“onError”(即使表单是好的)。
$('#save_edit_student').on('click', function(event){
if (!$(this).hasClass('button_disabled')){
$('#edit_student_form').formValidation('validate');
}
event.preventDefault();
});
$('#edit_student_form').formValidation({
framework: 'bootstrap',
autoFocus : true,
fields: {
form_student_name: {
validators: {
notEmpty: {
message: 'Please enter student\'s first name'
}
}
},
form_student_lastname: {
validators: {
notEmpty: {
message: 'Please enter student\'s last name'
}
}
},
username: {
validators: {
notEmpty: {
message: 'Please enter a username.'
},
remote: {
type: 'POST',
url: 'validator.php',
message: 'That username is already taken.',
delay: 500
}
}
}
},
onError: function(e) {
e.preventDefault();
$('#save_edit_student').removeClass('button-disabled');
},
onSuccess: function(e) {
some on success code
}
});