Получение национального номера телефона вместо международного с плагином jQuery intl-tel-input - PullRequest
0 голосов
/ 03 июня 2018

Я использую intl-tel-input jQuery-плагин в приложении Rails.

Поле ввода работает хорошо, но при отправке отправленный номер телефона находится в его национальной формеи не в его международной форме.

Включен скрипт "utils" (с использованием конвейера ресурсов), и у меня нет никаких специальных опций при инициализации плагина (кроме preferredCountries и onlyCountries).

Я не уверен, является ли это ожидаемым поведением, и если да, какие дополнительные шаги необходимо предпринять, чтобы получить правильный международный номер телефона при отправке.

Я НЕиспользуя специфичный для rails плагин (их несколько), так как у него были другие проблемы.

Пока мой единственный вывод - мне нужно добавить некоторый код onSubmit javascript для выполнения чего-то похожего начто упоминается на этой странице , но мне кажется, что это хрупкое решение.

$(function() {
  $('form').on('submit', function() {
    $('#patient_phone').val($('#patient_phone').intlTelInput("getNumber"));
  });
  $("#patient_phone").intlTelInput({
    preferredCountries: [...],
    onlyCountries: [...]
  });
});
...