繁体   English   中英

通过php中的表格获取国家代码。 国际电话

[英]Getting country code through form in php . intl-tel

嗨,我需要帮助,以获取PHP变量中国家代码的值。 我正在使用一个名为“ 国际电话输入 ”的Jquery插件。

这是我的输入和脚本。

   <div class="group">
    <!-- <input type="text" name="phone" > -->
    <!-- Changes -->
    <input type="tel" id="phone" name="phone" placeholder="Phone No." 
style="color: #916409;"><span class="highlight"></span><span class="bar">
</span>
<label style="color: #916409;"></label>
</div>
 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script> 
<script src="src/js/intlTelInput.js"></script>
<script src="src/js/intlTelInput.min.js"></script>
<script>
 $("#phone").intlTelInput();
</script>

我需要国家代码值,以便可以将其发送到数据库。 任何帮助,将不胜感激

这在README中有记录

$("#phone").on("countrychange", function(e, countryData) {
  // do something with countryData
});

countrychange事件触发时, countryData将包含带有国家/地区数据的对象:

{
    "name": "United States",
    "iso2": "us",
    "dialCode": "1",
    "priority": 0,
    "areaCodes": null
}

这一切都发生在客户端,在浏览器中。 为了使它成为Php变量,您将需要在HTML表单或ajax请求中提交它。 例如,使用jQuery中的$ .post ,您可以执行以下操作:

$("#phone").on("countrychange", function(e, countryData) {
  $.post("getCountryCode.php", {countryCode: countryData.iso2});
});

在getCountryCode.php中,您可以使用$ _POST super global获取值:

$_POST['countryCode']; // "us"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM