bootstrap 弹出层上再加alert

发布于 2022-09-04 21:20:15 字数 1125 浏览 20 评论 0

bootstrap 弹出层上再加alert 打开modal之后取消,二次打开modal后触发alert事件会alert2次!

$("#" + data[i].id).on('click', function () {
                    var that = this;
                    $("#uploadmodal").modal('show');
                    $("#submit").on('click', function () {
                        var val = $('#sykmmc option:selected').text();
                        var opV = $('#sykmmc option:selected').val()
                        if(opV=="10086"){
                            alert('您还未选择科目!');
                            return false;
                        }
                        $(that).parent().find("span").text(val)
                        if($(that).text()=="匹配"){
                            $(that).text("修改")
                        }
                        if($(that).parent().parent().find("td").eq(4).text()=="未匹配")             {
                            $(that).parent().parent().find("td").eq(4).text("已匹配")
                        }
                        $("#uploadmodal").modal('hide');
                    })
                }

每多取消一次modal 再次打开之后触发modal会比之前多alert一次

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡写薰衣草的香 2022-09-11 21:20:15

1把$("#submit").on('click',function(){}) 改成$("#submit").unbind('click').bind('click',function(){})试试

2.把$("#submit")放到$("#" + data[i].id).on('click',function(){});的后面也可以. 原因是你多次注册了.

后来的我们 2022-09-11 21:20:15

不是说不建议弹多层的弹窗么,我们产品经理说这样用户体验不好……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文