Javascript 在下拉列表中加载国家/地区

Javascript 在下拉列表中加载国家/地区,javascript,jquery,jsp,Javascript,Jquery,Jsp,我在ajax调用中有一组值,它们是国家代码 Handler.getCountryIdparam1, {callback:function(data){ // data will have values like "IN", "AS" } 对于国家代码,我必须给出国家名称,我可以将其放在单独的数组中 我对实现匹配国家代码和获取国家名称以在下拉列表中加载这些代码的逻辑感到困惑。 有人能帮忙吗?试试可能是这样的: var countries = {'IN': 'India' , 'RU'

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

}
var-countries={'IN':'India','RU':'rus','ES':'spaine'};
Handler.getCountryIdparam1,{回调:函数(数据){
optString=“”;
lgth=数据长度;
对于(i=0;i

这是未经测试的代码。因此您可能需要对其进行一些调整。

感谢您的响应。这是一个空下拉列表,我必须根据上一个下拉列表的值加载它。@sahana数据是单个国家字符串,或国家数组?它将是值列表。数据[0]=“IN”,数据[1]=“AS”等等。谢谢。将检查并让您知道:)它有效..非常感谢:)您能帮我在下拉列表中加载相同的内容吗?我面临问题。optString+=''+国家[数据[I]+'';在哪里提及下拉列表的id?