Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据上一个选择列表的所选选项更改选择列表中的选项?_Javascript_Html - Fatal编程技术网

Javascript 如何根据上一个选择列表的所选选项更改选择列表中的选项?

Javascript 如何根据上一个选择列表的所选选项更改选择列表中的选项?,javascript,html,Javascript,Html,如何根据先前选择列表中的选定选项更改选择列表中的选项?最简单的方法是使用 例如: var categoryItems = { 'Car': [ 'Acura', 'Honda', 'Toyota' ], 'Computer: [ 'Dell', 'HP', 'Lenovo' ], 'Search engine': [ 'Google', 'Bing', 'Yahoo' ] }; $('#category').change(fun

如何根据先前选择列表中的选定选项更改选择列表中的选项?

最简单的方法是使用

例如:

var categoryItems = {
    'Car':             [ 'Acura', 'Honda', 'Toyota' ],
    'Computer:         [ 'Dell', 'HP', 'Lenovo' ],
    'Search engine':   [ 'Google', 'Bing', 'Yahoo' ]
};
$('#category').change(function() {
    var itemsDropdown = $('#items').empty();
    var items = categoryItems[$(this).val()];
    for(var i = 0;  < items.length; i++)
        itemsDropdown.append($('<option />').text(items[i]));
});
var分类项={
‘汽车’:[‘Acura’、‘Honda’、‘Toyota’],
'计算机:['戴尔','惠普','联想',
“搜索引擎”:[“谷歌”、“必应”、“雅虎”]
};
$('#category')。更改(函数(){
var itemsDropdown=$('#items').empty();
var items=categoryItems[$(this.val());
对于(var i=0;
您不能通过简单的html实现这样的动态。例如,您应该使用javascript。在谷歌有很多解决方案,这是其中之一:

试试踏板。

我该怎么做呢?我有一个位置列表,当选择一个位置时,我想显示该位置内的区域列表。哪个ID是“类别”和“项目”所指?我应该把javascript放在哪里?两个下拉列表的ID。您可以将其放在
$(function(){…})中调用一个
块。嗯,我还不在那里,你可以发布一个包含一些html的示例吗?我不会为你写所有的代码。你需要学习Javascript。