Я использую 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: [...]
});
});