유효성 검사 메시지가 잘 표시되고 "저장"단추가 유효성 검사를 통과함에 따라 "저장"단추가 변경되는 양식이 있습니다. 문제 없다.jQuery 유효성 검사 - 작동하지만 "제출"하지 않습니다.
그러나 양식은 제출되지 않습니다.
나는 근본이 없다고 생각합니다.) (
var CloudFormValidation = function() {
var handleValidation = function() {
// for more info visit the official plugin documentation:
// http://docs.jquery.com/Plugins/Validation
var form2 = $('#formMain');
var error2 = $('.alert-danger', form2);
var success2 = $('.alert-success', form2);
form2.validate({
errorElement: 'span', //default input error message container
errorClass: 'help-block', // default input error message class
focusInvalid: false, // do not focus the last invalid input
ignore: "",
invalidHandler: function(event, validator) { //display error alert on form submit
success2.hide();
error2.show();
App.scrollTo(error2, -200);
},
errorPlacement: function(error, element) { // render error placement for each input type
var icon = $(element).parent('.input-icon').children('i');
icon.removeClass('fa-check').addClass("fa-warning");
icon.attr("data-original-title", error.text()).tooltip({ 'container': 'body' });
},
highlight: function(element) { // hightlight error inputs
$(element)
.closest('.form-group').addClass('has-error'); // set error class to the control group
},
unhighlight: function(element) { // revert the change done by hightlight
},
success: function(label, element) {
var icon = $(element).parent('.input-icon').children('i');
$(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group
icon.removeClass("fa-warning").addClass("fa-check");
},
submitHandler: function(form) {
success2.show();
error2.hide();
}
});
};
return {
//main function to initiate the module
init: function() {
handleValidation();
}
};
}; 경우
$("#btnSave").on("click", function() {
if ($("#formMain").valid()) {
var btn = $(this);
btn.button('loading'); //This works and fires when the form is valid
setTimeout(function() {
btn.button('reset');
}, 3000);
$("#formMain").submit(); //FireBug says this is hit, but nothing happens
}
});
가 내 Validator의, 여기 참조 용입니다
안녕하세요, 시도했지만 아직 제출 작업이 없습니다. 아주 이상한. –
클릭 핸들러에서 모든 행 (유효성 검사 포함)을 제거하고 submit 함수를 호출하면 어떨까요? – ostati