加载国家/地区的下拉列表

时间:2014-08-07 09:56:05

标签: javascript jquery jsp

我有一组值是我的ajax调用中的国家/地区代码

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

对于国家/地区代码,我必须在单独的数组中提供我可能拥有的国家/地区名称。

我很困惑在匹配国家/地区代码上获取逻辑并获取国家/地区名称以在下拉列表中加载这些国家/地区代码。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试可能是这样的:

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);

}

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