[英]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.