【发布时间】:2019-12-20 20:21:06
【问题描述】:
jquery 验证错误消息正在显示,但表单正在提交
我尝试使用e.preventdefault(),但没有奏效。
控制台中没有显示错误。
$('#btn_sub').click(function(e){
e.preventDefault();
if($("#user_add").valid()){
var adddata = new FormData(document.getElementById("user_add"));
$.ajax({
type: 'POST',
url: base_url+'admin/shift/add_shift',
dataType: 'JSON',
data : adddata,
async: false,
processData: false,
contentType: false,
success:function (data) {
console.log(data);
document.getElementById("user_add").reset();
$('#model_add').modal('hide');
show_product();
},
error:function (data) {
console.log(data);
alert("Internal Error: Contact Administrator");
}
});
}
});
【问题讨论】:
-
检查控制台是否有错误。您在上面的代码中似乎有一些不匹配的大括号
-
我想应该是
e.prevenDefault()
标签: php jquery ajax codeigniter validation