Javascript 在下拉列表中显示ajax响应数组值-名称 沃尔沃XC90 萨博95 梅赛德斯SLK 奥迪

Javascript 在下拉列表中显示ajax响应数组值-名称 沃尔沃XC90 萨博95 梅赛德斯SLK 奥迪,javascript,php,ajax,Javascript,Php,Ajax,我有ajax响应数组,比如12,54,10 现在我需要显示那些值为12,54,10的名称。使用下拉对象的remove() <html> <select name="cars"> <option value="34">Volvo XC90</option> <option value="54">Saab 95</option> <option value="12">Mercedes SLK</option&

我有ajax响应数组,比如12,54,10

现在我需要显示那些值为12,54,10的名称。

使用下拉对象的remove()

<html>

<select name="cars">
<option value="34">Volvo XC90</option>
<option value="54">Saab 95</option>
<option value="12">Mercedes SLK</option>
<option value="10">Audi TT</option>
</select>

</html>
函数移除选项(){
var cars=document.getElementById(“cars”);
var val=[12,54,10];

对于(var i=0;i@Chandrasekhar感谢您的回答,而不是永久删除,可以隐藏临时。因为在刷新时,我需要原始下拉列表。只需使用
cars[i].style.display=“none”
而不是
cars[i].remove();
。您可以使用
cars[i].style.display=“block”;
刷新时查看所有下拉列表值。如果您觉得这有帮助,请向上投票。@ChandrasekerG…谢谢…它对您有用me@Chandrasekhar...it正在工作,但下拉列表的最后一个值不可用removed@ChandrasekharG...it当我第二次更改下拉选项时不起作用。需要在第二次更改时将下拉列表重置为原始。如何?
function removeOptions() {
var cars = document.getElementById("cars");
var val = [12, 54, 10];
  for(var i=0; i<cars.length; i++) {
    var isFound = false;
    for(var j=0;j<val.length; j++) {
      if(val[j] == cars[i].value) {
        isFound=true;
        break;
      }
    }
    if(!isFound) {
      cars[i].remove();
    }
  }
}

removeOptions();