как связать изменение страны с помощью ввода - PullRequest
1 голос
/ 03 февраля 2020

Я использую название плагина кода страны intlTelInput. js (это демонстрационная страница) на странице, которую я хочу очистить телефон (входные данные подаются) когда страна выберет изменение

<div class="demo">
    <h3>Demo</h3>
    <div class="iti iti--allow-dropdown">
        <div class="iti__flag-container">
            <div class="iti__selected-flag" role="combobox" aria-owns="country-listbox" tabindex="0"
                title="Algeria (&#8235;الجزائر&#8236;&lrm;): +213">
                <div class="iti__flag iti__dz"></div>
                <div class="iti__arrow"></div>
            </div>
        </div><input type="tel" id="phone" class="form-control" autocomplete="off" data-intl-tel-input-id="0"
            placeholder="0551 23 45 67">
    </div>
</div>

Я попробовал:

$(".iti__selected-flag").bind('change', function(event) {
         $('#phone').val('')
      });

И приведенный ниже код сделает значение в поле телефона пустым (при нажатии, но я хочу, чтобы оно было пустым, когда после выбора другой элемент страны сделан)

$(function(){
      $("#phone").bind('change', function(event) {
         $('#phone').val('')
      });
    })

Но это не работает

1 Ответ

0 голосов
/ 03 февраля 2020

Существует встроенный способ связать изменение страны intl-tel-input :

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

input.on("countrychange", function() {
  input.val('')
});
...