Ich verwende den folgenden Ausschnitt ein neues select2 Tag der Ferne mit Ajax hinzufügen und ich möchte registrieren oder einige Aufzeichnungen meiner vielen vielen Tabelle auf neue Tag/entfernen Tag Ereignis entfernenWie feuere ich einen neuen Ajax auf select2 new/remove tag event?
Die Tabelle sieht aus wie
---------------------------------
+--voucher_id--+|+--product_id--+
---------------------------------
+ 123 | 566 +
---------------------------------
+ 156 | 566 +
---------------------------------
+ 123 | 426 +
---------------------------------
+ 156 | 516 +
---------------------------------
Mein Javascript
$(".e6").select2({
tags: true,
placeholder: 'placeholder',
minimumInputLength: 1,
ajax: {
url: 'searchProducts',
dataType: 'json',
data: function(term) {
return {q: term};
},
results: function(data) {
return {results: data};
}
},
createSearchChoice: function(term, data) {
if ($(data).filter(function() {
return this.computername.localeCompare(term) === 0;
}).length === 0) {
return {id: term, name: term};
}
},
formatResult: function(item, page) {
return item.computername;
},
formatSelection: function(item, page) {
return item.computername;
}
});
im zurück json ich auch eine Produkt-ID haben, und ich bin auf der Suche einen Weg, um eine neue ajax auf select2 Ereignis ausgelöst, aber ich kann nicht herausfinden, wo getan werden sollte speichern oder entferne Daten von meiner Tabelle.
einige Untersuchungen machen ich in der Lage bin, eine Funktion zu bauen, die oben genannten Aufzeichnungen auf dem Tisch aktualisieren würde und das funktioniert gut sofar
$('.e6').on("change", function(e){
console.log(ids);
console.log(gs);
$.ajax({
type: "POST",
url: '/admin/?controller=vouchers&action=updateRelatedProducts',
data: {ids: ids, gs:gs},
error: function() {
alert("error");
}
});
});
Aber ich habe Probleme mit anfänglicher vorhandenen Tags meine Eingabefeld aufzufüllen
Auszug aus der Ajax-Funktion in eine eigene Funktion, dann ist diese Sie tun müssen, um irgendwelche select2 Funktionen gilt. –
was ist mir nicht klar, wie zu fangen entfernen oder hinzufügen Ereignis im Falle von select2 – fefe
Ich schaute nur auf 'Select2' es ist verdammt geil. Ich muss anfangen, es zu benutzen! –