【发布时间】:2017-06-13 15:26:24
【问题描述】:
标题可能有点混乱,但我们在这里详细介绍。 所以我有 3 个下拉列表。第二个“选择”元素中的选项必须是唯一的,基于第一个“选择”选定选项中的选定选项。 与第三个相同,它应该具有基于第二个“选择”选定选项中的选定选项的唯一选项。
就我而言,我可以根据我在第一个“选择”上选择的内容来更改第二个“选择”选项,但是当我更改第二个“选择”选项时,第三个“选择”选项根本不改变。 这是 HTML:
<select id="item1">
<option value="0">1 item</option>
<option value="1">2 item</option>
<option value="2">3 item</option>
</select>
<select id="item2">
<option value="">-- select one -- </option>
</select>
<select id="item3">
<option> -- select another one --</option>
</select>
这里是 jquery:
$(document).ready(function() {
$("#item1, #item2").change(function() {
var value = $(this).val();
$("#item2").html(options[value]);
var value1 =$("#item2").val();
$("item3").html(options[value]);
});
var options = [
"<option value='test'>item1: test 1</option><option value='test2'>item1: test 2</option>",
"<option value='test'>item2: test 1</option><option value='test2'>item2: test 2</option>",
"<option value='test'>item3: test 1</option><option value='test2'>item3: test 2</option>"
];
var options1 = ["<option value='test'>item33313: test 3332233</option>
<option value='test3'>item333: test 33333</option>","<option
value='test'>item33313: tesdadadadadat 3332233</option><option
value='test3'>item333: test 33333</option>","<option
value='test'>itlolooloem33313: test 3332233</option><option
value='test3'>item333: ltoltrolltest 33333</option>"];
});
这是 JSfiddle:
http://jsfiddle.net/2hyda4b1/
非常感谢任何帮助/提示!
【问题讨论】:
-
你试过谷歌搜索
jquery chained html select吗?已经有很多答案了
标签: javascript jquery drop-down-menu