首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确认select2选择

确认select2选择
EN

Stack Overflow用户
提问于 2017-11-22 08:58:43
回答 1查看 1.2K关注 0票数 3

我使用的是select2 v4,当用户从下拉列表中选择一个选项时,我试图显示一个confirm()

所以我有事件.on("select2:select", function(e) {}),如果用户从确认对话框中选择取消,我希望阻止select2。

我有以下几点:

代码语言:javascript
复制
    $("#select2users").select2().on("select2:select", function(e) { 
        var data = e.params.data;

        if(!confirm("Are you sure you want to ban this user?")) {
            e.preventDefault();
        }
    })

e.preventDefault();在这里似乎没有任何效果。我一直在寻找,无法得到任何像样的答案。我怎么发动汽车呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-22 09:07:42

我太傻了,如果用户cancel是确认对话框的话,我只是通过清除这个值来实现它。

就像这样:

代码语言:javascript
复制
    $("#select2users").select2().on("select2:select", function(e) { 
        var data = e.params.data;

        if(!confirm("Are you sure you want to ban this user?")) {
            $(this).select2('val', '');
        }
    })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47430444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档