gpt4 book ai didi

javascript - 一个下拉列表内容取决于另一个

转载 作者:行者123 更新时间:2023-11-30 18:02:55 25 4
gpt4 key购买 nike

我正在尝试创建两个下拉列表:下拉列表 A 列出了一个国家/地区。下拉列表 B 列出了一个城市。列表 B 最初是空的,而列表 A 由一个国家/地区填充。用户可以选择一个国家,导致列表 B 自动列出列表 A 中的城市。这些自然会来自数据库,所以这不是我的问题的目标。我的问题是如何绑定(bind)列表 B 使其依赖于列表 A。我花了好几个小时研究答案并尝试了各种 jquery 和 javascript 方法。我坚持尝试通过使用列表 A 的更改方法让列表 B 响应列表 A,但到目前为止,似乎没有任何效果,我也无法在添加测试方面触发列表 B 的响应值(value)观。

我该怎么做?

最佳答案

这是工作 fiddle :Relative Drop-down

$(function() {
var cities = {
'INDIA': ['Delhi', 'Mumbai', 'Bangalore', 'Ahmedabad'],
'USA': ['London', 'Los Angeles', 'Austin', 'New York']
};
var hashFunc = function(country, city){
return country + "." + city;
};
//The form
var form = new Backbone.Form({
schema: {
country: { type: 'Select', options: ['INDIA', 'USA'] },
city: { type: 'Select', options: cities.INDIA},
}
}).render();
form.on('country:change', function(form, countryEditor) {
var country = countryEditor.getValue(),
newOptions = cities[country];
form.fields.city.editor.setOptions(newOptions);
});
//Add it to the page
$('body').append(form.el);
});

关于javascript - 一个下拉列表内容取决于另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16475500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com