/ / Jquery autosuggest - javascript, jquery

Jquery autosuggest - javascript, jquery

Je suis nouveau à JQuery. J'utilise le code ci-dessous pour afficher l'autosuggest dans la zone de texte.

$().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,
}
});
});

Mon problème est que je veux appeler une fonction javascript avec l'index de arrNames en tant que paramètre lorsque l'utilisateur sélectionne un nom dans autosuggest. Aidez-moi, s'il vous plaît.

Réponses:

1 pour la réponse № 1

Voici comment vous le faites (en utilisant jQuery ui autocomplete):

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

Sur le site Web de jqueryUI:

Sélectionner

Déclenché lorsqu'un élément est sélectionné dans le menu;ui.item fait référence à l'élément sélectionné. L'action par défaut de select consiste à remplacer le texte champ "s valeur avec la valeur de l'élément sélectionné. Annuler cette event empêche la mise à jour de la valeur, mais n'empêche pas le menu de fermeture.

MODIFIER :

Il semble que vous utilisiez le plugin Autocomplete de http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Ce plugin est obsolète ... Vous devriez utiliser jQuery ui autocomplete: http://jqueryui.com/demos/autocomplete/