2010-04-30 12 views
2

J'ai utilisé la fonction de saisie semi-automatique dans jquery. Sa source de données sont les résultats d'un backend php.jquery Saisie semi-automatique: la saisie semi-automatique ne s'arrête pas si la chaîne ne correspond pas

$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } }); 

Prenons exemple suivant:

Nous tapez le goût ID 3992 ... (et 3992 existe dans la base et sont correctement renvoyées par le serveur php). Si nous tapons maintenant 3992999 la fonction auto-complète devrait montrer quelque chose ... mais malheureusement, le problème réside-t-il dans le fait que j'utilise des entiers plutôt que des chaînes ou des caractères?

Merci à l'avance pour les conseils et meilleures salutations

Daniyal

+0

Si le rappel se produit réellement et renvoie des résultats, ceci est un problème de PHP, pouvez-vous poster ce code? –

Répondre

1

si elle est montrant quelque chose ne veut pas que cela signifie qu'il ya un résultat à partir du code php? Vérifiez si c'est vraiment comme vous le voulez, et si vous postez quelqu'un pourrait être en mesure d'aider

0

Je suis d'accord avec shyam. Il semble que votre code PHP renvoie des valeurs. Essayez de demander le script PHP directement dans un navigateur via le script-url-to-php? Flavour_id = 3992999.

Il existe différents plugins de saisie semi-automatique pour jquery. Si vous utilisez à la place celui de jquery ui (http://jqueryui.com/demos/autocomplete), la valeur saisie est automatiquement transmise à la ressource URL en tant que paramètre "term". Voyez si cela vous aide à épingler le problème avec le script PHP.