2010-11-20 3 views
0

Je l'ai utilisé jquery pour javascript dans mon projet, je dois créer autocomplete avec php ajaxJ'ai besoin solution pour jquery ajax autocomplete en php

J'utilise ci-dessous le code

$("input#txtaddkey").autocomplete({ 
    source: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"] 
    }); 

Et j'ai pris quelques-uns code comme ci-dessous

$("input#txtaddkey").autocomplete({ 
    url: 'keyword.php', 
    width: 300, 
    max: 10, 
    delay: 100, 
    cacheLength: 1, 
    scroll: false, 
    highlight: false 
    }); 

Mais je ne comprends pas comment le code ci-dessus fonctionnera et Comment obtenir la chaîne de requête à partir du fichier php.

Veuillez me guider.

Répondre

2

Pourquoi ne voyez-vous pas le Autocomplete page.

Fondamentalement, votre réponse du serveur (le résultat dans le keyword.php doivent être formatés comme JSON. À savoir

[ { "id": 1, "label": "text 1", "value": "val 1" }, { "id": 2, "label": "text2", "value": "val 2" } ] 

Vérifiez aussi json_encode

+0

ma question sur la recherche d'utilisateur suppose que pour Londres taper « L » j'ai besoin de « L » dans la chaîne de requête php en php ne connaissez pas la chaîne de requête variables – Elankeeran

+0

@ Nik mon code est de retour comme [{ "id": "2", "mot-clé": "Jeux", "prix moyen": "0.10"}, {"id": "3", "mot-clé": "Goa", "prix moyen": "0.10"} ] Mais dans la liste déroulante je ne reçois aucune valeur li tag imprimer vide – Elankeeran

0

Je suis la réponse ..

chaîne de requête passera comme $ _GET ['term'].

Un objet de requête, avec une seule propriété appelée "terme", qui se réfère à la valeur actuellement dans le tex t entrée. Par exemple, lorsque l'utilisateur a entré "new yo" dans un champ de ville, le terme de saisie semi-automatique sera égal à "new yo".

Merci à tous.

http://docs.jquery.com/UI/Autocomplete