我需要将动态生成的下拉列表的selected属性设置为与从数据库中选择的记录的id匹配的值。 下面是动态生成下拉列表的jquery,
function cityBind(obj)
{
var dropDown = "<b>Preferred Location <sup><font color='Red' >*</font> : </b><select name='city' id='city'><option value='' >Select City</option>";
for(var i=0; i<obj.length; i++)
{
dropDown = dropDown+"<option value='"+obj[i].id+"' >"+obj[i].city+"</option>";
}
dropDown = dropDown+"</select>";
$("#citydiv").html(dropDown);
}
我是初学者,我正在寻求专家的帮助。
答案 0 :(得分:0)
for(var i=0; i<obj.length; i++)
{
if($("#cityid").val() == obj[i].id)
dropDown = dropDown+"<option value='"+obj[i].id+"' selected=selected >"+obj[i].city+"</option>";
else
dropDown = dropDown+"<option value='"+obj[i].id+"' >"+obj[i].city+"</option>";
}
只是对代码进行了一些改动并解决了问题,并将其解决了所有问题。