2010-11-20 6 views
0

ich jquery für Javascript in meinem Projekt verwendet habe ich die automatische Vervollständigung mit PHP Ajax erstellen müssenIch brauche Lösung für jquery ajax zur automatischen Vervollständigung in php

ich Code unten bin mit

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

Und ich habe einige getroffen Code wie unten

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

Aber ich verstehe ich nicht, wie oben Code funktioniert und wie die Query-String von pHP-Datei zu erhalten.

Bitte führen Sie mich.

Antwort

2

Warum sehen Sie nicht an der Autocomplete page.

Grundsätzlich Serverantwort (das Ergebnis im keyword.php müssen als JSON formatiert werden. Dh

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

prüfen auch json_encode

+0

meine Frage nach suppose Benutzer Suche nach London auf die Eingabe von "L" ich brauche "L" in php Abfrage-String in PHP zu erhalten weiß nicht, die Query-String-Variable – Elankeeran

+0

@ Nik meinen Code zurückkehrt, wie [{ "id": "2", "keyword": "Spiele", "averageprice": "0.10"}, {"id": "3", "keyword": "Goa", "durchschnittlicher Preis": "0.10"} ] Aber im Drop-down bekomme ich keinen Wert, li Tag drucken leer – Elankeeran

0

bekam ich die Antwort ..

Abfrage-String wird als $ _GET ['term'] übergeben

Ein Anforderungsobjekt mit einer einzigen Eigenschaft namens "term", die sich auf den Wert bezieht, der sich derzeit im tex befindet t Eingabe. Wenn der Benutzer z. B. "new yo" in einem Stadtfeld eingegeben hat, entspricht die Autocomplete-Bedingung "new yo".

Danke jeder.

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