2

我正在尝试在 intlTelInput (jQuery) 中设置 onchange 事件。但它不起作用。如果我更改国家/地区代码,那么它将听为 change 。这是我的代码。换手机号就可以了 但是当我更改国家代码时我想要它。提前致谢。

<input type="text" name="user_phone_number" id="user_phone_number"> 

$('input[name=user_phone_number]').change(function() {
     var countryCode = $("#user_phone_number").intlTelInput("getSelectedCountryData").dialCode;
     alert(countryCode);
            
 });
4

3 回答 3

0

检查文档,您可以使用

input.addEventListener("countrychange", function() {
  // do something with iti.getSelectedCountryData()
});

并尝试这个解决方案

var input = $("#user_phone_number");
input.intlTelInput();

input.on("countrychange", function() {
  input.val('')
});
于 2020-07-22T07:24:58.313 回答
0

对于那些想要通过国家 ID 更改选择的人

$('#user_phone_number').intlTelInput("setCountry", "us");
于 2021-04-07T15:08:38.757 回答
0

试试这个,对我有用:

$("#ElementId").on("countrychange", function () {
                var SelectedCountry = $("#ElementId").intlTelInput("getSelectedCountryData");
                console.log(SelectedCountry );
           });
于 2021-10-20T08:58:58.807 回答