日期:2014-05-19 浏览次数:20856 次
$('#cityName').click(function() {
if ($('#cityName').options.length>0) return;
$.ajax({
url: "getCity.do",
dataType: 'json', //返回的类型为json
success: function(data) { //成功时执行的方法
$("#cityName").empty(); //清空下拉列表
$(data.rows).each(function(i, item){
$("#cityName").append($("<option value='" + item.id + "'>" + item.name + "</option>"));
});
}
});
});
------解决方案--------------------
想问下 $("#cityName").append($("<option value='" + item.id + "'>" + item.name + "</option>")); 这句中 $("<option value='" + item.id + "'>" + item.name + "</option>") 为什么要用$()把option给括起来
直接写成
$("#cityName").append("<option value='" + item.id + "'>" + item.name + "</option>") 不成吗??
注:本人初始化省市联动时 是用的这种。