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 { } }
效果: