Javascript 使用jquery获取带有国家代码的国际电话输入值

Javascript 使用jquery获取带有国家代码的国际电话输入值,javascript,jquery,intl-tel-input,Javascript,Jquery,Intl Tel Input,我试图通过国家代码获得价值。我正在关注这一点 但我无法实现如何使用国家代码获取值的功能 假设我的输入元素是this <input type="phone_number" name="phone_no" value="" placeholder="Phone No" class="input form-control" autocomplete="off"> 现在,

我试图通过国家代码获得价值。我正在关注这一点

但我无法实现如何使用国家代码获取值的功能

假设我的输入元素是this

<input type="phone_number" name="phone_no" value="" placeholder="Phone No" class="input form-control" autocomplete="off">
现在,当我提交表格时,我也收到了上面的电话号码元素

console.log(el); //will log the same above element 
console.log(el.value) // will log the number in input box
但我无法获得国家代码的价值。我尝试使用链接指南中给出的实例变量。 我也试过用这个

console.log( $(el).intlTelInput().getNumber());

但似乎什么都不管用。有谁能帮我了解如何使用国家代码获取价值吗?

我认为这是根据


您可以使用
intlTelInput('getSelectedCountryData')。拨号code
从下拉列表中选择国家代码

演示代码

var实例=$(“[name=phone\u no]”)
instance.intlTelInput();
$(“[name=phone\u no]”)。在(“blur”,function()上{
console.log($(this.val())
console.log(instance.intlTelInput('getSelectedCountryData').dialCode)//获取密码
})

我没有使用普通javascript进行初始化。我正在使用jquery。我尝试了实例变量,比如iti,但它不起作用。找到了此问题的答案,因此可以关闭此问题。谢谢,我在这里找到了答案。所以,我认为这个问题可以解决。
console.log( $(el).intlTelInput().getNumber());
let phoneNumberField = $('input[type="phone_number]');
var iti = window.intlTelInputGlobals.getInstance(phoneNumberField);
console.log(iti.getNumber());