2009-04-18 7 views
2

jQueryのオートサジェストを問題なく動作させることができました。結果が2つのフォームフィールドの組み合わせに基づいているかどうかは疑問でした。拡張自動提案機能

もう少し説明してみましょう!私は、キーワードのテキスト入力ボックスと国のリストを含む選択リストを持つフォームを持っています。

私は、選択したキーワードの検索語句について提案したいと思いますが、ドロップダウンリストから選択した国にその候補を限定することもできます...これは可能ですか?

私は私の質問を大丈夫と説明してくれることを願っています!これについてのアドバイスがあれば幸いです!

乾杯! Declan

答えて

4

ユーザーがテキストボックスに入力した値とドロップダウンの値を組み合わせて、PHP/ASPサーバー側コードに1つの文字列として送信できます。例えば、このような何か:

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

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

は、これはあなたに、このような"My keyword||USA"として文字列を与えるだろう。 explode()(PHPを使用している場合)またはString.split()関数を使用して、||セパレータを使用してキーワードと国コードを分割することができます。

注:私はこの特定のjqueryプラグインを使用していないので、そのプラグインで動作させるには、fetchKeywords()関数を少し変更する必要があります。