laravel 未从intlTelInput输入获取国家代码

pbgvytdp  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(132)

在我的拉拉威尔项目中,我正在使用intlTelInput获取国家代码输入字段。我正在获取国家代码和国家国旗但当我提交表单时,我只得到文本字段值,但没有得到与之合并的国家代码。就像我选择孟加拉国。旁边的标志是显示- 880在只读字段中。之后,然后我把其余的数字在可编辑的文本字段,如:171111111并提交我得到的结果是17111111。我没有得到像8801711111111这样的国家代码合并结果。该怎么办?
blade.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>
hmmo2u0o

hmmo2u0o1#

加入变数

var iti= 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"
  });

变成这样

iti.getSelectedCountryData().iso2,

相关问题