не получает код страны из ввода intlTelInput - PullRequest
0 голосов
/ 13 июля 2020

В моем проекте Laravel я использую intlTelInput для получения поля ввода кода страны. Я получаю код страны и флаги страны (только для чтения). Но когда я отправляю форму, я получаю только значение текстового поля, но не объединяю с ним код страны. как я выбираю Banglade sh. рядом с флагом - 880 в поле только для чтения. после этого я помещаю оставшуюся часть числа в редактируемое текстовое поле, например: 171111111, и отправляю результат, который я получаю, 17111111. Я не получаю объединенный результат кода страны, например 8801711111111. Что делать?

лезвие. php часть:

<input id="phone" class="form-control" name="client_phone1" type="tel" />

часть скрипта:

<script>
  var input = document.querySelector("#phone");
  window.intlTelInput(input, {
    // allowDropdown: false,
    // autoHideDialCode: false,
    autoPlaceholder: "off",
    // dropdownContainer: document.body,
    // excludeCountries: ["us"],
    // formatOnDisplay: false,
    // geoIpLookup: function(callback) {
    //   $.get("http://ipinfo.io", function() {}, "jsonp").always(function(resp) {
    //     var countryCode = (resp && resp.country) ? resp.country : "";
    //     callback(countryCode);
    //   });
    // },
    // hiddenInput: "full_number",
    // initialCountry: "auto",
    // localizedCountries: { 'de': 'Deutschland' },
    // nationalMode: false,
    // onlyCountries: ['us', 'gb', 'ch', 'ca', 'do'],
    placeholderNumberType: "MOBILE",
    preferredCountries: ["bd"],
    separateDialCode: true,
    utilsScript: "public/build/js/utils.js"
  });
</script>
...