Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取由地理名称检测到的国家的电话号码?_Javascript_Jquery_Sql_Geonames - Fatal编程技术网

Javascript 如何获取由地理名称检测到的国家的电话号码?

Javascript 如何获取由地理名称检测到的国家的电话号码?,javascript,jquery,sql,geonames,Javascript,Jquery,Sql,Geonames,我使用Geonames功能定位我们连接的国家。我的问题是,我必须在一开始就用电话号码填写电话号码字段,这个电话号码取决于国家。在我的解决方案中,如果我选择了一个国家,则代码可以工作,但当页面最初充电时(由Geonames country检测),会显示该国家,但我不会获得电话代码 解决办法是什么 例如: country = FRANCE telephone code = +33 In my code : country = FRANCE telephone code = +93 (First co

我使用Geonames功能定位我们连接的国家。我的问题是,我必须在一开始就用电话号码填写电话号码字段,这个电话号码取决于国家。在我的解决方案中,如果我选择了一个国家,则代码可以工作,但当页面最初充电时(由Geonames country检测),会显示该国家,但我不会获得电话代码

解决办法是什么

例如:

country = FRANCE
telephone code = +33
In my code :
country = FRANCE
telephone code = +93 (First country in the list and not that of FRANCE !!)

显示一些代码。你试过什么?问题的真正核心是什么?
    setIndicatif = function(element){
        var indicatif = $(element).find('option:selected').attr('indicatif') ; 
        $('#tel_struct').val('+('+indicatif+') '); 
    }
    setIndicatif($('#country'));

    $('#countrySelect').on('change', function() {
        setIndicatif(this);
    });