要解决报错"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;
};

这样修改后,再次运行代码即可避免报错

第一段:			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

原文地址: https://www.cveoy.top/t/topic/iN2P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录