Вы можете попробовать что-то вроде этого, если ваш ответ json только для одной страны, тогда нет необходимости воспроизводить функцию each
, если в вашем ответе более одной страны, вы указали бы, какая страна будет выбрана по умолчанию
Для ответа с одной страной
var url_country="<?=base_url()?>country.json";
var negara_list ="<option value=''></option>";
negara_list += "<option value="+url_country.country+" selected>"+url_country.country+"</option>";
$(".negara").html(negara_list);
});
Для ответа с несколькими странами
var my_country = "United States"; // country which is going to auto selected
var url_country="<?=base_url()?>country.json";
var negara_list ="<option value=''></option>";
$.getJSON(url_country, function(data) {
$.each(data,function(key,val){
if(my_country == val)
{
negara_list += "<option value="+val+" selected>"+val+"</option>";
}
else
{
negara_list += "<option value="+val+">"+val+"</option>";
}
});
$(".negara").html(negara_list);
});