我在Rails应用程序中使用intl-tel-input jQuery plugin。
输入字段效果很好,但提交后,提交的电话号码是国家形式,而不是国际形式。
" utils"包含脚本(使用资产管道),插件初始化中没有任何特殊选项(preferredCountries
和onlyCountries
除外)。
我不确定这是否是预期的行为,如果是,还应该采取哪些额外步骤才能在提交时获得正确的国际电话号码。
我没有使用特定于rails的插件(还有一些插件),因为它还有其他问题。
到目前为止我唯一的结论是,我必须添加一些onSubmit
javascript代码来执行类似于this page上提到的内容,但这对我来说感觉像是一个脆弱的解决方案。
$(function() {
$('form').on('submit', function() {
$('#patient_phone').val($('#patient_phone').intlTelInput("getNumber"));
});
$("#patient_phone").intlTelInput({
preferredCountries: [...],
onlyCountries: [...]
});
});