1、无循环的追加:
var i=1;
var selectoption = "";
这里console.log(data) 打印出来的data:
if (i == 1)
{
selectoption += "<option value='" + da[2].ID + "'>" + da[2].TestType + "</option>";
selectoption += "<option value='" + da[3].ID + "'>" + da[3].TestType + "</option>";
selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>";
selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>";
selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>";
selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>";
selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>";
selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>";
}
if (i == 2) {
selectoption += "<option value='" + da[1].ID + "'>" + da[1].TestType + "</option>";
selectoption += "<option value='" + da[3].ID + "'>" + da[3].TestType + "</option>";
selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>";
selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>";
selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>";
selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>";
selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>";
selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>";
}
if (i == 3) {
selectoption += "<option value='" + da[1].ID + "'>" + da[1].TestType + "</option>";
selectoption += "<option value='" + da[2].ID + "'>" + da[2].TestType + "</option>";
selectoption += "<option value='" + da[4].ID + "'>" + da[4].TestType + "</option>";
selectoption += "<option value='" + da[5].ID + "'>" + da[5].TestType + "</option>";
selectoption += "<option value='" + da[6].ID + "'>" + da[6].TestType + "</option>";
selectoption += "<option value='" + da[7].ID + "'>" + da[7].TestType + "</option>";
selectoption += "<option value='" + da[8].ID + "'>" + da[8].TestType + "</option>";
selectoption += "<option value='" + da[9].ID + "'>" + da[9].TestType + "</option>";
}
使用for循环(等价于上面的):
for (var j = 0; j < da.length; j++) {
var y = j + 1;
if (y != i) {
selectoption += "<option value='" + (da[j].ID) + "'>" + da[j].TestType + "</option>";
}
else {
}
}
效果: