2015-06-03 40 views
-2

我使用Geonames的功能找到我们连接的国家。而我的问题是,我必须在电话号码的开头填写电话号码,这个电话号码取决于国家。在我的解决方案中,如果我选择国家/地区,代码有效,但是当页面最初收费时(由Geonames国家/地区检测到),该国家会显示,但我没有收到电话代码。如何获取由地理名称检测到的国家/地区的电话号码?

解决方案是什么?

实施例:

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

显示一些代码。你有什么尝试?问题的实际核心是什么? – Arion

回答

0

             
  
setIndicatif = function(element){ 
 
     var indicatif = $(element).find('option:selected').attr('indicatif') ; 
 
     $('#tel_struct').val('+('+indicatif+') '); 
 
    } 
 
    setIndicatif($('#country')); 
 

 
    $('#countrySelect').on('change', function() { 
 
     setIndicatif(this); 
 
    });
<!-- Country ------> \t 
 
    <select id="countrySelect" name="country" onchange="check()"> 
 
    \t <?php 
 
    \t \t $reponse = $bdd->query('SELECT * FROM pays'); 
 
    \t \t echo '<OPTION VALUE="" indicatif="">Pays</OPTION>'; 
 
    \t \t while ($donnees = $reponse->fetch(PDO::FETCH_ASSOC)) 
 
    \t \t \t { 
 
    \t \t \t echo '<OPTION VALUE="'.$donnees["id_pays"].'" INDICATIF="'.$donnees["code_pays"].'">'.$donnees["pays"].'</OPTION>'; 
 
    \t \t \t } 
 
    \t ?> 
 
    </select> 
 

 
    <!--Telephone--> 
 
    \t <input type="tel" name="tel_struct" id="tel_struct" placeholder="Téléphone générique"> 
 
    \t \t \t \t \t \t \t \t
相关问题