如果存在三個下拉菜單,則第三個菜單依賴於第二個和第一個下拉菜單。前兩個填寫例如第一個下拉菜單的字段是汽車製造商,第二個字段是汽車類型(汽車,貨車,卡車),第三個是基於前兩個下拉列表的模型列表'選擇。比方說,我選擇本田作爲汽車類型的製造和卡車。第三個下降的唯一選擇是本田Ridgeline? 我的問題是,如果最終下拉菜單中只有一個選項是由於之前的下拉選擇選項,我將如何在下拉菜單中填充一個字段。我正在嘗試使用JavaScript作爲int客戶端是唯一的選擇。這不僅僅是試圖弄清楚如何根據這些方面做些事情。任何幫助將非常感激。一個JS小提琴鏈接也將不勝感激,我沒有很多運氣找到這樣的例子。如何基於前兩個相關下拉菜單的結果自動填充下拉菜單
-2
A
回答
1
var data = {
Honda: {
car: ["Civic", "Acura"],
truck: ["Ridgeline"]
},
Toyota: {
car: ["Camry", "Corolla"],
truck: ["Some truck"]
}
}
var updateDropDown = function(){
var make = $("#make").val()
var type = $("#type").val()
var options = data[make][type]
var html = ""
options.forEach(function(option){
html += '<option value="' + option + '">' + option + '</option>'
})
$("#options").html(html)
}
$("#make").change(updateDropDown)
$("#type").change(updateDropDown)
updateDropDown();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<select id="make">
<option value="Honda">Honda</option>
<option value="Toyota">Toyota</option>
</select>
<select id="type">
<option value="car">Car</option>
<option value="truck">Truck</option>
</select>
<select id="options">
</select>
+0
謝謝,這是我一直在尋找,非常感謝。你很高興能寫出這麼好的東西。 – Bandito
相關問題
- 1. 自動填充兩個下拉菜單
- 2. 動態填充兩個下拉菜單
- 3. JAVA - 基於另一個下拉菜單下拉菜單項
- 4. 關閉下拉菜單與關閉菜單點擊 - 兩個下拉菜單
- 5. 從上一個下拉菜單中選擇動態填充下拉菜單
- 6. 如何填充下拉菜單
- 7. 如何填充下拉菜單
- 8. sugarCRM如何填充下拉菜單
- 9. 如何填充下拉菜單?
- 10. 如何填充jsp下拉菜單?
- 11. jQuery的...填充多個下拉菜單
- 12. 基於下拉菜單填充相鄰表格列OnChange
- 13. 動態填充下拉菜單
- 14. 動態填充下拉菜單
- 15. 如何填充基於rails數據庫值的下拉菜單
- 16. 基於jQuery下拉菜單
- 17. 如何填充依賴於另一個下拉菜單的下拉菜單,兩者都是ng-repeat?
- 18. 如何刷新我的下拉菜單基於另一個下拉菜單
- 19. 基於GXT中另一個下拉列表的選擇填充下拉菜單
- 20. 下拉菜單基於之前的JQuery選擇器下拉菜單出現
- 21. Laravel 5.4 - 基於另一個下拉選擇值填充下拉菜單
- 22. 的PHP/MySQL +填充3下拉菜單
- 23. 填充下拉菜單+ PHP + jQuery的+ MYSQL
- 24. 如何使css下拉菜單中的一個下拉菜單
- 25. jquery - 兩個下拉菜單
- 26. onclick自動完成後的自動填充下拉菜單
- 27. 點擊另一個下拉菜單時,下拉菜單關閉
- 28. 根據Postback中的其他下拉菜單填充下拉菜單
- 29. 基於groupnumber和MySQL填充下拉菜單的答案
- 30. 從sql bug填充下拉菜單
絕對改寫本。很難理解 –
會做什麼,我爲那 – Bandito
道理應該是在後端。 – Will