我正在構建一個使用自定義帖子和自定義字段來顯示車輛庫存的WordPress網站。我希望訪問者能夠按照分類法篩選帖子...顯示隱藏基於Jquery或Javascript中的上一個選擇下拉選擇選項
我用於鑽取可用分類法(查詢多分類法)的插件將其可以找到的特定分類法的所有選項輸出到下拉列表中。
爲了防止下拉列表(即模型)變得太長,我想只顯示是基於先前的選擇這些選項。
所以,當訪問者選擇車輛=汽車,爲製造商下拉應該只顯示汽車製造商。當訪問者選擇的製造商,即福特,選擇一個模型應該只顯示可用於先前所選的製造商的車型,在這種情況下,福特的下一個下拉...
標籤和0級值不但是當我添加或更換製造商或型號時,1級和/或2級會發生變化。
不是很重要,但是,如果可能的話,這也將是不錯的剝離不需要的「過濾」下拉列表顯示了一切。在製造商下拉的情況下,0級和所有空間都不需要。在模型下拉列表中,選擇後不需要等級0,等級1和所有空格。
我可以用JavaScript做一些簡單的事情,但這對我來說並不簡單,對不起... ;-) 我搜索了技巧和例子,並試圖使它工作,但沒有運氣。
可有人請幫我找出如何在jQuery的做到這一點?
下面是代碼,
<label for="qmt-vehicle">Vehicle:</label>
<select id="qmt-vehicle" name="vehicle">
<option></option>
<option class="level-0" value="cars">Cars</option>
<option class="level-0" value="motorcycles">Motorcycles</option>
</select>
<label for="qmt-manufacturer">Manufacturer:</label>
<select id="qmt-manufacturer" name="manufacturer">
<option></option>
<option class="level-0" value="cars">Cars</option>
<option class="level-1" value="ford"> Ford</option>
<option class="level-1" value="chevrolet"> Chevrolet</option>
<option class="level-0" value="motorcycles">Motorcycles</option>
<option class="level-1" value="honda"> Honda</option>
<option class="level-1" value="yamaha"> Yamaha</option>
</select>
<label for="qmt-model">Model:</label>
<select id="qmt-model" name="model">
<option></option>
<option class="level-0" value="cars">Cars</option>
<option class="level-1" value="ford"> Ford</option>
<option class="level-2" value="model-1-ford"> Model 1</option>
<option class="level-2" value="model-2-ford"> Model 2</option>
<option class="level-2" value="model-3-ford"> Model 3</option>
<option class="level-1" value="chevrolet"> Chevrolet</option>
<option class="level-2" value="model-1-chevrolet"> Model 1</option>
<option class="level-2" value="model-2-chevrolet"> Model 2</option>
<option class="level-2" value="model-3-chevrolet"> Model 3</option>
<option class="level-0" value="motoren">Motorcycles</option>
<option class="level-1" value="honda"> Honda</option>
<option class="level-2" value="model-1-honda"> Model 1</option>
<option class="level-2" value="model-2-honda"> Model 2</option>
<option class="level-2" value="model-3-honda"> Model 3</option>
<option class="level-1" value="yamaha"> Yamaha</option>
<option class="level-2" value="model-1-yamaha"> Model 1</option>
<option class="level-2" value="model-2-yamaha"> Model 2</option>
<option class="level-2" value="model-3-yamaha"> Model 3</option>
</select>
讓你的問題的精確,使我們可以把它理解。提供一些小提琴或屏幕截圖鏈接以提高可讀性。 – Praveen
你的嘗試在哪裏?在發佈自己的文章之前,你沒有看到過百個類似的問題嗎 –
和@Praveen一樣,我可以理解你想問什麼。但不明白你想要達到什麼。請讓問題更清楚。 –