Javascript 如何为组合框赋值

Javascript 如何为组合框赋值,javascript,jquery,combobox,Javascript,Jquery,Combobox,我会贴一张图片来更好地解释它 所以,假设我做了第一次搜索,然后我做了第二次,或者第三次,第四次……搜索,我想回到我以前的搜索 我已经有了一些保存旧搜索的代码(工作正常)。我唯一的问题是如何将值分配给组合框,以便组合框返回到旧状态 我怎么能开始这样做 编辑: 我对如何在组合框中添加选项做了一个尝试 既然您声明您在保存旧搜索时没有遇到问题,那么您应该能够将这些片段组合在一起 var dropdown = document.getElementById('dropdown'); var list

我会贴一张图片来更好地解释它

所以,假设我做了第一次搜索,然后我做了第二次,或者第三次,第四次……搜索,我想回到我以前的搜索

我已经有了一些保存旧搜索的代码(工作正常)。我唯一的问题是如何将值分配给组合框,以便组合框返回到旧状态

我怎么能开始这样做

编辑:


我对如何在组合框中添加选项做了一个尝试

既然您声明您在保存旧搜索时没有遇到问题,那么您应该能够将这些片段组合在一起

var dropdown = document.getElementById('dropdown');
var list = [
    "first",
    "second",
    "third"
];

// remove old options
while (dropdown.length> 0) {
    dropdown.remove(0);
} 

// add new ones
for (var i=0;i<list.length; i++) {
    var option = document.createElement("option");
    option.textContent = list[i];
    option.value = i;
    dropdown.appendChild(option);
}​
var dropdown=document.getElementById('dropdown');
变量列表=[
“第一”,
“第二”,
“第三”
];
//删除旧选项
while(下拉列表。长度>0){
下拉列表。删除(0);
} 
//添加新的

对于(var i=0;我无法为我们不知道其源代码的内容编写代码。您使用的是什么语言?Jquery Invlove?@CR41G14:Tags:JavaScript/Jquery。是否要将更改后的值分配给combobox?@Cerburs,您的意思是什么?
。appendChild不是函数它可能是什么?它实际上是一个函数,在我的系统中工作example()也许您应该在jsfiddle中发布您的现有代码,然后我们可以看到哪里出了问题(在您的情况下,可能var下拉列表将为空)。我稍微更新了我的示例,现在您还可以在下拉列表中选择您想要的值
var dropdown = document.getElementById('dropdown');
var list = [
    "first",
    "second",
    "third"
];

// remove old options
while (dropdown.length> 0) {
    dropdown.remove(0);
} 

// add new ones
for (var i=0;i<list.length; i++) {
    var option = document.createElement("option");
    option.textContent = list[i];
    option.value = i;
    dropdown.appendChild(option);
}​