2015-06-03 73 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
相關問題