2010-01-29 5 views
0

J'ai une page qui utilise la saisie semi-automatique jQuery dans les deux deux zones de texte (investigateur et institution). Il obtient les données bien, et l'affichage, mais pour une raison quelconque il ne filtre pas la liste des données pendant que je continue à taper.jquery autocomplete filtrage

Quelqu'un sait pourquoi? Y at-il quelque chose que je dois faire pour activer cela? Selon le jQuery site, les seules options à l'initialiseur autocomplete sont délai, minLength et source.

Merci d'avance! J'utilise jQ v1.4.1 et jQui v.1.8rc1.

Voici le code que j'appelle sur $ (document) .ready().

function hookUpAutoCompletes() { 
    $('table#params input[name=sinvestigator]').autocomplete({ 
     source: "json-investigators.asp", 
     minLength: 2 
    }) 

    $('table#params input[name=sinstitution]').autocomplete({ 
     source: "json-institutions.asp", 
     minLength: 2 
    }) 
} 
+1

Je n'ai pas utilisé jQ-UI. Je ne savais pas que la saisie semi-automatique était encore disponible. J'utilise le plugin jQuery-autocomplete de JZ. mais j'ai essayé votre page de test. J'ai essayé "pa", et "za" à la fois dans l'enquêteur et l'institution et obtenu les mêmes résultats très surprenants pour les deux. êtes-vous sûr que le back-end rend ce que vous pensez qu'il devrait? si c'est le cas, je ne pense pas que je pourrais deviner la différence entre le bon et le mauvais comportement dans cette page de test. –

+0

Quels ont été les résultats? En investigateur il y a 2 enregistrements. Dans les institutions, il y a une liste d'environ 180 places ou plus ... Les données qui reviennent sont correctes (de mon côté de toute façon, quelles données avez-vous vues). Le problème que je suis est qu'il ne filtre pas les données du tout. Il ramène TOUS les résultats, indépendamment de ce que vous tapez. Est-ce le bug que vous avez vu, ou avez-vous vécu autre chose? – eidylon

+0

fsb; Si vous postez votre réponse en réponse, je l'accepterai pour la réputation. Je vais avec l'autre bibliothèque autocomplete, qui a fonctionné comme une brise, et n'a pas exigé une couche de sérialisation de JSON au-dessus des données. – eidylon

Répondre

0

Cela a été fait par la suggestion de fsb utiliser la bibliothèque JZ dans les commentaires:

Je n'ai pas utilisé jQ-UI. Je ne savais pas que la saisie semi-automatique était encore disponible. J'utilise le plugin jQuery-autocomplete de JZ. mais j'ai essayé votre page de test. J'ai essayé "pa", et "za" à la fois dans l'enquêteur et l'institution et obtenu les mêmes résultats très surprenants pour les deux. êtes-vous sûr que le back-end rend ce que vous pensez qu'il devrait? si c'est le cas, je ne pense pas que je pourrais deviner la différence entre le bon et le mauvais comportement dans cette page de test.

0

Cette fonction jQueryUI semble être encore en développement ..

Quoi qu'il en soit, dans la page que vous reliaient dit:

Dépendances:

UI de base

UI Widget

Je ne sais pas si cela est le vrai problème, mais vous n'êtes pas charger l'interface utilisateur Widget

+0

Hmmm ... Je ne voyais pas ça dans FF3.6 ou IE8. Je recevais des données réelles de retour, mais pas filtré. En fait, c'est peut-être parce que je passais le code à la bibliothèque auto complète suggérée par fsb. – eidylon