2017-11-22 1 views
0

私はselect2 v4を使用しています。ユーザーがドロップダウンからオプションを選択するとconfirm()を表示しようとしています。select2の選択を確認する

私はイベント.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();

はここにどんな影響を与えていないようです。 私は検索してきましたが、まともな答えは得られません。 どうすればいいですか?

+0

あなたはライブデモを共有することはできますか? – C2486

答えて

0

私の愚かなことですが、ユーザーが確認ダイアログをキャンセルすると値をクリアするだけで実現しました。そのよう

$("#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', ''); 
     } 
    }) 
関連する問題