2016-07-11 9 views
0

Gibt es eine Möglichkeit, einen Code auszuführen, indem Sie auf das X klicken, um den Inhalt eines ausgewählten select2 zu entfernen?Select2 allowClear klicken

Ich habe mir die Dokumentation angeschaut, aber nicht ganz klar, ob es eine Möglichkeit gibt, dies zu tun. Ich muss einige Variablen zurücksetzen, indem ich auf das x klicke.

enter image description here

Das

$("#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") 
}) 

Antwort

0

mein Code ist Wenn Sie jQuery die folgende verwenden verwenden.

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

Ich habe versucht, so zu tun, aber hat nicht funktioniert. Ich weiß nicht, ob es daran liegt, dass ich angujar benutze und die Komponente nach dem DOM injiziert wird – Rene