案例描述:修改列表中的某一项数据,其中一列是下拉选项,下拉选项中的数据源areaList是系统配置的,但是数据中有些迁移数据,该列中的值不在数据源范围内。修改时,该下拉选项显示正确的信息,并可以修改。
修改时界面赋值代码如下:
function setEditValue(......,city_area) {
......
if(city_area =="xxx"){
$("#cityAreaSelect option[value='0']").remove();
var option = "<option value='0'>" + city_area + "</option>";
$("#cityAreaSelect").prepend(option);
$("#cityAreaSelect option[value='0']").attr("selected", "selected");
}else{
$("#cityAreaSelect option").each(
function(index,item){
$(item).removeAttr("selected");
if ($(item).val() == city_area) {
$(item).attr("selected", "selected");
}
});
}