現在、複数のドロップダウンに基づいて検索を作成しようとしています。
私が使用するスニペットは次のとおりです。
<script type="text/javascript" charset="utf-8">
function add_criteria (el) {
search = document.getElementById('search_criteria');
search.value = document.getElementById('type').value + " " + document.getElementById('color').value;}
</script>
<form role="search" method="get" id="searchform" action="search.html?submit=Go&_nkw">
<label class="screen-reader-text" for="s">Search for:</label>
Type
<select name='type' id='type' class='postform' onchange="add_criteria(this);">
<option value='' selected='selected'>All</option>
<option class="level-0" value="dog">Dog</option>
<option class="level-0" value="cat">Cat</option>
</select>
Color
<select name='color' id='color' class='postform' onchange="add_criteria(this);">
<option value='' selected='selected'>All</option>
<option class="level-0" value="red">red</option>
<option class="level-0" value="white">white</option>
<option class="level-0" value="green">green</option>
</select>
<input type="submit" id="searchsubmit" value="Search" />
</div>
</form>
ただし、結果は正しくありません-私が達成したいのは、この方法で表示される結果です:
http://mystore.com/search.html?submit=Go&_nkw=medium+red
この交換用スティングを修正して適切に機能させる方法について、誰かが考えを持っていますか?
いくつかのアドバイスをいただければ幸いです - どうもありがとうございました!