<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的那个名字。
答案 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。