0
A
回答
0
菜單中,您可以用JavaScript的幫助下做到這一點。
假設你有一個下拉與一些值作爲「顏色,形狀,名稱」以HTML爲:
Dropdown1:
<select id="ddl">
<option value=""></option>
<option value="Colours">Colours</option>
<option value="Shapes">Shapes</option>
<option value="Names">Names</option>
</select>
而且你要根據第一個下拉列表過濾另一個選定的值
Dropdown2:
<select id="ddl2">
</select>
然後應用下面的Javascript代碼:
篩選出來:
function configureDropDownLists(ddl1,ddl2) {
var colours = new Array('Black', 'White', 'Blue');
var shapes = new Array('Square', 'Circle', 'Triangle');
var names = new Array('John', 'David', 'Sarah');
switch (ddl1.value) {
case 'Colours':
ddl2.options.length = 0;
for (i = 0; i < colours.length; i++) {
createOption(ddl2, colours[i], colours[i]);
}
break;
case 'Shapes':
ddl2.options.length = 0;
for (i = 0; i < shapes.length; i++) {
createOption(ddl2, shapes[i], shapes[i]);
}
break;
case 'Names':
ddl2.options.length = 0;
for (i = 0; i < names.length; i++) {
createOption(ddl2, names[i], names[i]);
}
break;
default:
ddl2.options.length = 0;
}
}
而對於第二個下拉創建選項運行:
function createOption(selBox, text, value) {
var opt = document.createElement('option');
opt.value = value;
opt.text = text;
selBox.options.add(opt);
}
應用:
在第一下拉onchange="configureDropDownLists(this,document.getElementById('ddl2'))"
,如:
<select id="ddl" onchange="configureDropDownLists(this,document.getElementById('ddl2'))">
<option value=""></option>
<option value="Colours">Colours</option>
<option value="Shapes">Shapes</option>
<option value="Names">Names</option>
</select>
所以下拉2得到基於第一所選值的過濾器。
希望這將幫助你:)
相關問題
- 1. PHP搜索表單過濾器使用多個下拉菜單
- 2. IE9下拉菜單 - 過濾器錯誤
- 3. 使用日期過濾下拉菜單到下拉菜單
- 4. XML中的多級html下拉菜單
- 5. 谷歌電子表格多/場景過濾器下拉菜單
- 6. 基於另一個下拉選擇的過濾器下拉菜單
- 7. HTML下拉菜單
- 8. HTML下拉菜單
- 9. 用下拉菜單過濾數據表
- 10. 使用jQuery過濾下拉菜單
- 11. 使用jquery過濾下拉菜單
- 12. 使用下拉菜單過濾數據?
- 13. PHP過濾器(多個下拉列表)
- 14. 我怎麼能在WPF C#另一個下拉過濾器下拉菜單值?
- 15. 多個下拉菜單
- 16. EF多個下拉菜單
- 17. Bootstrap多個下拉菜單
- 18. 下拉菜單不會過濾Z-Index的div菜單
- 19. 如何在sencha下拉菜單中應用過濾器
- 20. DINAMIC下拉菜單的Html
- 21. 從Kendo網格過濾器菜單中刪除操作員下拉菜單
- 22. 從頁面上的多個下拉菜單中選擇哪個下拉菜單?
- 23. 使用日期過濾所有下拉菜單到下拉菜單
- 24. 如何根據我的自定義過濾器下拉菜單
- 25. 外部過濾器下拉菜單對的jqGrid
- 26. 使用MultiSelect下拉菜單的角度過濾器複選框
- 27. ActiveAdmin自定義選擇過濾器的下拉菜單名稱
- 28. 過濾表後jQuery tablesorter過濾下拉菜單
- 29. 過濾掉一個帶有下拉菜單的GridView
- 30. HTML下拉菜單透明
@Hei諾亞,你罰款如何解釋呢? – Mazzu 2014-10-09 05:51:36
您的代碼在桌面計算機上非常出色,但不適用於移動設備。你有什麼建議嗎? – 2014-10-15 14:13:35