2009-04-18 6 views
2

Ich konnte den jQuery-Autosuggest problemlos ausführen, und ich habe mich nur gefragt, ob die Ergebnisse auf einer Kombination von 2 Formularfeldern basieren können?Erweiterte automatische Vorschlagsfunktion

Lassen Sie mich versuchen, ein wenig besser zu erklären! Ich habe ein Formular mit einem Keyword-Texteingabefeld und eine Auswahlliste mit einer Länderliste.

Ich möchte Vorschläge für den ausgewählten Keyword-Suchbegriff liefern, aber auch diese Vorschläge auf das aus dem Drop-down-Menü ausgewählte Land beschränken (wenn geändert) ... ist das möglich?

Ich hoffe, ich habe meine Frage in Ordnung erklärt! Jeder Rat hierüber wäre sehr zu empfehlen!

Prost! Declan

Antwort

4

Sie können den Wert des Dropdown-Menüs mit dem, was der Benutzer in das Textfeld eingibt, kombinieren und als eine Zeichenfolge an Ihren serverseitigen PHP/ASP-Code senden. Zum Beispiel so etwas wie dieses:

$("#textbox").change(fetchKeywords); 

function fetchKeywords() 
{ 
    var string=$("#textbox").val() + "||" + $("#select").val(); 
    $.post("auto-suggest.php",{keyword:string}); 
} 

Dies würde Ihnen eine Zeichenfolge wie "My keyword||USA". Sie könnten dann die Funktion explode() (bei Verwendung von PHP) oder String.split() verwenden, um das Schlüsselwort und den Ländercode unter Verwendung des || Seperators zu teilen.

Hinweis: Ich habe dieses spezielle jquery-Plugin nicht verwendet, daher müssen Sie die fetchKeywords()-Funktion etwas ändern, damit es mit diesem Plugin funktioniert.