您好我需要帮助才能在PHP变量中获取国家/地区代码的值。 我正在使用名为“International Telephone Input”的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>
我想要国家/地区代码值,以便将其发送到数据库。 任何帮助将不胜感激
答案 0 :(得分:0)
这在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"