2012-03-19 18 views
0

私は3つのドロップダウンメニューが一緒につながれています。年、モデルを作る。一致する結果を表示するには、検索結果が必要です。私がそれらにすべての名前= "s"を与えるならば、URLの最後のs =のみを検索します。3つの異なるドロップダウンメニューを使用してワードプレスを検索

:私は基本的に

mysite.com/?s=2001 & S =シボレー& S =エクスプレス&検索=検索

ターンを作る方法を知っておく必要があり

mysite.com/?s=2001+Chevrolet+Express &検索=検索

など、ジョブが完了したことを示します。

答えて

0

私は選択肢の名前を付けません。代わりに、それらのIDを与え、隠しフォームフィールドを作成し、javascriptを使用して隠しフィールドを更新します。

function updateHiddenField(){ 
    var year = document.getElementById("YearDD").value; //this is conceptual 
    var make = document.getElementById("MakeDD").value; //this is conceptual 
    var model = document.getElementById("ModelDD").value; //this is conceptual 
    document.getElementById("s").value = year+"+"+make+"+"+model; //this is conceptual 
} 

その後...

<input type="hidden" name="s" id="s" value=""> 
<select id="YearDD" onChange="updateHiddenField();"> 
... 

は、そうでない場合、あなたは、 "送信" ボタンを上書きし、独自のクエリ文字列/ URLを生成し、ページをリダイレクトすることができます。

実際の汚れた方法では、文字列を検索して「& s =」を「+」に変換するだけで済みます。

+0

ありがとう、私は問題をコードを実装しようとしている。正直なところ、私はこのプロジェクトに長すぎる時間を費やしてきました...私はそれを「汚い方法」にするために編集する必要があるページに私を誘導することができますか? – user1279475

+0

http://tinkerbin.com/MVNZ4pMP これは非常に汚いですが、機能します。 – FrankieTheKneeMan

+0

@ user1279475これはあなたのためにできましたか? – FrankieTheKneeMan

関連する問題