0

我在 Rails 应用程序中使用intl-tel-input jQuery 插件。

输入字段工作得很好,但在提交时,提交的电话号码是国内形式而不是国际形式。

包含“utils”脚本(使用资产管道),我在插件初始化中没有任何特殊选项(除了preferredCountriesand onlyCountries)。

我不确定这是否是预期的行为,如果是,应该采取哪些额外步骤才能在提交时获得正确的国际电话号码。

我没有使用特定于 rails 的插件(那里有一些),因为它还有其他问题。

到目前为止,我唯一的结论是,我必须添加一些onSubmitjavascript 代码来执行类似于此页面上提到的内容,但这对我来说感觉像是一个脆弱的解决方案。

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

0 回答 0