【发布时间】:2013-05-18 10:54:03
【问题描述】:
我是 Java 脚本的新手。在这里,我有 2 个下拉 Fiddle 的工作示例。
HTML:
<select id=a></select>
<select id=b></select>
<select id=c></select>
JavaScript:
var data = [ // The data
['ten', [
'eleven','twelve'
]],
['twenty', [
'twentyone', 'twentytwo'
]]
];
$a = $('#a'); // The dropdowns
$b = $('#b');
for(var i = 0; i < data.length; i++) {
var first = data[i][0];
$a.append($("<option>"). // Add options
attr("value",first).
data("sel", i).
text(first));
}
$a.change(function() {
var index = $(this).children('option:selected').data('sel');
var second = data[index][2]; // The second-choice data
$b.html(''); // Clear existing options in second dropdown
for(var j = 0; j < second.length; j++) {
$b.append($("<option>"). // Add options
attr("value",second[j]).
data("sel", j).
text(second[j]));
}
}).change(); // Trigger once to add options at load of first choice
让我知道如何在此代码中再添加一个下拉菜单。
谢谢
【问题讨论】:
-
Raka 你能再解释一下你的问题吗
-
嗨,目前我正在使用上面的代码来表示“国家”和“州”下拉。州下拉菜单将更新基于国家/地区的选择。现在我需要添加城市字段以根据州选择进行更新。
标签: jquery drop-down-menu populate