Dans la saisie semi-automatique JQuery, les éléments similaires présentant des différences d'espaces entre les mots sont affichés en tant qu'éléments dupliqués dans le menu déroulant Jquery lui-même tronquant les éléments déroulants.Jquery autocomplete ne pas afficher 2 ou plusieurs espaces dans le menu déroulant suggéré
Démo: Working demo of issue
var validOptions =["Item 1", "Item 1", "Item 1", "Item 2", "Item 2"];
previousValue = "";
$('#ac').autocomplete({
autoFocus: true,
source: validOptions,
}).keyup(function() {
var isValid = false;
for (i in validOptions) {
if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) {
isValid = true;
}
}
if (!isValid) {
this.value = previousValue
} else {
previousValue = this.value;
}
});
Est-il possible de montrer la valeur en tant que telle dans les éléments déroulants.
cela ne fonctionnera pas car il affiche lui-même comme texte dans la liste déroulante. –