Nous avons mis des heures frustrantes à essayer de faire fonctionner un script remarquablement simple (et tout le monde semble réussir). Enfin, nous voulons créer une boîte de texte autosuggest utilisant JQuery qui écrit la valeur d'un texte sélectionné dans un champ caché, mais cette question n'est pas à ce sujet car même la première étape échoue (mais le code d'exemple est très bienvenu).JQuery Autocomplete: formatItem ne fonctionne pas
Pour une raison obscure, formatItem (et les autres fonctions de formatage) n'est pas exécuté. Que sommes-nous malentendu?
Toute aide est fortement appréciée.
est ici le code (dépouillé de tout ce ne sont pas nécessaires pour l'exemple):
<html>
<head>
<title>Why o why?</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js"></script>
<script type="text/javascript">
$(function() {
var s = ["a", "b", "ab"];
$("#txtSearch").autocomplete({
source: s,
formatItem: function(row, i, n) { return "whatever" },
minLength: 1
});
});
</script>
</head>
<body>
Search <input id="txtSearch" type="text" />
</body>
</html>
La fonction autosuggest en tant que telle travaille dans un navigateur, mais aucun navigateur feux formatItem.
Salut, pas tout à fait sûr comment ce formatItem est censé être déclenché - ce n'est pas l'un des événements pour la saisie semi-automatique de jQueryUI. Que devrait faire exactement formatItem? Peut-être que l'événement que vous devez déclencher ici est 'ouvert' qui se déclenche lorsque la boîte à suggestions apparaît. Si le point me manque, veuillez fournir plus de détails. Merci! – lnrbob
Comme Floyd Pink l'écrit ci-dessous, nous avons été sur la mauvaise voie, confondant l'ancien plugin avec la nouvelle version fournie. 'formatItem' devrait formater la liste des suggestions, mais une autre méthode plus récente fera de même. Merci quand même!! – Olaf