第一段: div class=layui-btn-container layui-col-xs12 button class=layui-btn lay-submit lay-filter=demo-search onclick=sendConfirm; return false;查询button button type=reset class=layui-btn la
要解决报错"Uncaught ReferenceError: sendConfirm is not defined",需要确保sendConfirm函数的定义在调用它的地方之前。在给按钮绑定onclick事件之前,确保先定义sendConfirm函数。
将第一段代码中的按钮定义修改为:
<button class="layui-btn" lay-submit lay-filter="demo-search" onclick="return sendConfirm();">查询</button>
然后在第二段代码的前面添加sendConfirm函数的定义:
function sendConfirm() {
disableBtn("#btnConfirm");
var url = "../yd/ydquery";
var data = {
startDate: $("#startDate").val(),
endDate: $("#endDate").val(),
mailNumber: $("#mailNumber").val()
};
if (checkinput(data) && clickflag == false) {
clickflag = true;
$.post(url, data, null, "json").success(function(re) {
if (re.result == "success") {
table.reload('projectList', {
res: re
});
} else {
$("#startDate").val("");
$("#endDate").val("");
$("#mailNumber").val("");
popAlert("提示", re.msg);
}
}).error(function(e) {
popAlert("提示", "网络错误,请重试");
}).complete(function() {
enableBtn("#btnConfirm");
clickflag = false;
});
}
return false;
};
这样修改后,再次运行代码即可避免报错
原文地址: https://www.cveoy.top/t/topic/iN2P 著作权归作者所有。请勿转载和采集!