/ / Wie ändere ich die automatische Vervollständigung von jQuery Ui, damit ich die IDs übernehmen kann, wenn ich den Text aus der Datenbank abrufe? - jquery, events, jquery-ui-autocomplete

Wie man jQuery Ui Autocomplete ändert, damit ich die IDs nehmen kann? - Jquery, Ereignisse, Jquery-Ui-Autocomplete

Ich habe Probleme, weil ich einen Text abholeAus der Datenbank (mysql) soll dieser Text mit der Autovervollständigung gefüllt werden, aber wenn er aus der Datenbank abgerufen wird und ich diesen Text mit der Autovervollständigung verwenden möchte, muss ich die ID (ui.item) nehmen. id) des textes ohne autocomplete, ich denke, es ist ein problem mit dem ereignis, das autocomplete (.bind) auslöst, aber ich weiß nicht, wie es behoben werden soll. ich stecke fest

Das ist mein Code:

var ids = [];
$(function() {
function split(val) {
return val.split(/,s*/);
}

function extractLast(term) {
return split(term).pop();
}

$("#txtdestino_Email").bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB && $(this).data("autocomplete").menu.active) {
event.preventDefault();
}
}).autocomplete({
source: function(request, response) {
$.getJSON("../../correo/controller/controllerAutocomplete.php", {
term: extractLast(request.term)
}, response);
},

focus: function() {
return false;
},
select: function(event, ui) {
var terms = split(this.value);



terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(",");

ids.push(ui.item.id);
return false;
}
});
});

Antworten:

5 für die Antwort № 1

jQuery AutoSuggest durch Dew Wilson haben die folgenden Möglichkeiten, um Werte auszuwählen

"selectedItemProp" und "selectedValuesProp" inWomit der selectedValuesProp zur Auswahl der Werte verwendet wird, z. B. für eine Namenswertauflistung, wird diese Option für Werte und der andere selectedItemProp für Namen verwendet. Die Option "asHtmlID" hilft beim Festlegen der HTML-ID des Elements. Schließlich rendert das Pluggin ein verstecktes Feld mit der ID as_values_ "CUSTOM_ID", das die ausgewählten Werte enthält, wobei "CUSTOM_ID" die auf "asHtmlID" gesetzte Option ist