我想提交一个不带重定向/刷新页面但使用的表单jquery.validate
。我尝试做类似的事情
$("#myForm").validate({
errorLabelContainer: "#errorContainer",
wrapper: "div",
submitHandler: function (form) {
form.submit(function () {
return false;
});
$('#form-container').fadeOut(function () {
$('#afterSubmit').fadeIn()
});
return false;
}
});
我form.submit
尝试更改为
form.ajaxSubmit(function () { return false; });
或者
form.submit(function () {
var options = {};
$(this).ajaxSubmit(options);
return false;
});
以及许多其他变体。
当我只执行以下代码时,表单未提交。
submitHandler: function (form) {
return false;
}
验证且未重定向后,我应该怎么做才能提交表单?
这就是你应该怎么做。请在http://jsfiddle.net/rQu9W/上找到工作示例,
并确保像我的jsFiddle示例中一样添加jquery.min.js,jquery.validate.js,jquery.form.js。
$(function(){
$("#myForm").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
clearForm: true,//To clear form after ajax submitting
success: function(){alert('done');}
});
return false;
},
invalidHandler: function(form) {
alert('error');
}
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句