/ / Jquery autosuggest - Javascript, Jquery

Jquery Autosuggest - Javascript, jquery

Ich bin neu in jquery. Ich verwende den folgenden Code für die Anzeige von Autosuggest im Textfeld.

$().ready(function() {
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}

function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, "");
}

//$("#suggest1").autocomplete(cities);

$("#custName").autocomplete(arrNames, {
multiple: false,
minChars: 0,
width: 190,
matchContains: true,
autoFill: false,
mustMatch: true,
max: 20,
}
});
});

Mein Problem ist, dass ich eine Javascript-Funktion zusammen mit dem Index von aufrufen möchte arrNames als Parameter, wenn der Benutzer einen Namen aus dem Autosuggest auswählt. Bitte hilf mir.

Antworten:

1 für die Antwort № 1

So machen Sie es (mit jQuery ui autocomplete):

$("#custName").autocomplete(
source: arrNames,
select: function (event, ui) {
//Do stuff here
}
}

Von der jqueryUI-Website:

Wählen

Wird ausgelöst, wenn ein Menüpunkt ausgewählt wird.ui.item bezieht sich auf das ausgewählte Element Die Standardaktion von select ist das Ersetzen des Textes Wert des Feldes mit dem Wert des ausgewählten Elements event verhindert, dass der Wert aktualisiert wird, verhindert jedoch nicht das Menü ab dem Schließen.

EDIT:

Es scheint, dass Sie das Autocomplete-Plugin verwenden http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Dieses Plugin ist veraltet ... Sie sollten jQuery ui autocomplete verwenden: http://jqueryui.com/demos/autocomplete/