*http://jsfiddle.net/Kishor_Walke/f78mY/*
我已经尝试根据选定的州填充城市,但它不起作用。看到小提琴。 Plz帮我... Thnx提前。
答案 0 :(得分:0)
你需要两个for循环
for(var i = 0; i < myJson.country.length; i++)
{
for(var j=0;j<myJson.country[i].states.length;j++)
{
if(myJson.country[i].states[j].id == $(this).val())
{
//console.log($(this).val());
$('#city').html('<option value="000">-Select city-</option>');
$.each(myJson.country[i].states[j].cities, function (index, value) {
$("#city").append('<option value="'+value.id+'">'+value.name+'</option>');
});
}
}
}
更新了小提琴 http://jsfiddle.net/f78mY/1/