2010-06-14 1 views
0

Je ne suis pas en utilisant autocomplete dejquery - autocomplete

http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

i réussi à obtenir des données de serveur formulaire ci-dessous, mais dans la liste autocomplete je ne vois pas les espaces que j'ai ajouté après fournisseur, j'ai même essayé d'enlever couper tout le texte, mais cela n'a pas résolu mon problème.S'il vous plaît suggérer.

Exon: Fournisseur HJR/VAKJ -1

+1

Vous devez poster du code, de préférence assez pour pouvoir le reproduire. Supprimez tous les autres codes et ne disposez que de la saisie semi-automatique avec une liste codée en dur. De là, commencez à ajouter du code jusqu'à ce qu'il se casse. – tster

+0

duplication possible de [autocomplete Jquery - comment masser les options avant d'afficher?] (Http://stackoverflow.com/questions/3042722/jquery-autocomplete-how-to-massage-the-options-before-displaying) – Cheeso

Répondre

1

Ce n'est pas une question jQuery ou saisie semi-automatique. C'est comme ça que le HTML fonctionne: Les espaces dans le code source ne sont pas pertinents par conception.

Pour appliquer des espaces qui apparaissent également sur l'écran, utilisez "non-breaking spaces": les référencent soit par leur nom d'entité HTML  , par leur entité numérotée   ou en remplaçant les caractères de l'espace par Chr(160) directement. Cela dépend de votre logiciel côté serveur, mais c'est assez simple.

donc ceci:

Exon: Supplier HJR/VAKJ -1 

deviendraient, par exemple:

Exon:    Supplier    HJR/VAKJ -1 

Assurez-vous d'utiliser une police à largeur fixe pour la présentation, ou vous verrez des colonnes dentelées à l'écran.