在下拉菜单中加载国家

Loading countries in dropdown

本文关键字:国家 加载 下拉菜单      更新时间:2023-09-26

我有一组值,这是我的ajax调用中的国家代码

Handler.getCountryIdparam1, {callback:function(data){
    // data will have values like "IN", "AS" 
}

对于国家代码,我必须给出国家名称,我可以将其放在单独的数组中。

我很困惑实现逻辑上匹配国家代码和获取国家的名称加载那些在下拉列表中。有人能帮忙吗?

尝试可以像这样:

var  countries = {'IN': 'India' , 'RU' : 'Russia' , 'ES' : 'Spain'};
Handler.getCountryIdparam1, {callback:function(data){
        optString = "";
        lgth = data.length;
        for(i = 0; i < lgth; i++){
            if(typeof countries[data[i]] != 'undefined'){
                optString += '<option value="'+data[i]+'">'+countries[data[i]]+'</option>';
            }
        }
        jQuery('#countryid').html(optString);
}

这是未经测试的代码。所以你可能需要稍微调整一下