Select2 allowClear click

时间:2016-07-11 13:13:33

标签: jquery select2 jquery-select2-4

有没有办法通过单击X来删除所选select2的内容来运行代码?

我查看了文档,但是如果有办法解决这个问题我没有说清楚,我需要通过点击x来重置一些变量。

enter image description here

这是我的代码

$("#cliente").select2({
      multiple: false,
      allowClear: true,
      placeholder: "Digite o nome",
      minimumInputLength: 3,
      ajax: { 
          url: "endpoints/autocompletePaciente.php",
          dataType: 'json',
          data: function (term, page) {
              return {
                  keyword: term
              };
          },
          results: function (data, page) { 
              for (var i = 0; i < data.length; i++) {
                  data[i].id = data[i].cod;
                  //data[i].value = data[i].nome;
              }
              return { results: data };
          },
      },
      createSearchChoice: function(term) {
          return { id: term, nome: term, documento: ''};
      },
      formatResult: subjectFormatResult,
      formatSelection: subjectFormatSelection,  
      escapeMarkup: function (m) { 
        return m; 
      }
  }).on("unselecting", function(e) {
      console.log("sdsdd")
})

1 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery,请使用以下内容。

$(".select2-search-choice-close").on( "click", function() {
  // your code here
});