在下拉列表中显示ajax响应数组值名称

时间:2017-06-26 09:22:46

标签: javascript php ajax

<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>

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

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

1 个答案:

答案 0 :(得分:0)

使用下拉对象的删除()

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();

您可以使用this example