我使用的是select2 v4,当用户从下拉列表中选择一个选项时,我试图显示一个confirm()。
所以我有事件.on("select2:select", function(e) {}),如果用户从确认对话框中选择取消,我希望阻止select2。
我有以下几点:
$("#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();在这里似乎没有任何效果。我一直在寻找,无法得到任何像样的答案。我怎么发动汽车呢?
发布于 2017-11-22 09:07:42
我太傻了,如果用户cancel是确认对话框的话,我只是通过清除这个值来实现它。
就像这样:
$("#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', '');
}
})https://stackoverflow.com/questions/47430444
复制相似问题