Javascript 多个hiddenInput字段intl tel输入包
我在尝试将多个hiddenInput字段添加到intl tel输入时遇到问题 包github: 我尝试过的代码:Javascript 多个hiddenInput字段intl tel输入包,javascript,intl-tel-input,Javascript,Intl Tel Input,我在尝试将多个hiddenInput字段添加到intl tel输入时遇到问题 包github: 我尝试过的代码: <script> var phone_number = window.intlTelInput(document.querySelector("#phone_number"), { preferredCountries:["al"], hiddenInput: "['iso','code']", //
<script>
var phone_number = window.intlTelInput(document.querySelector("#phone_number"), {
preferredCountries:["al"],
hiddenInput: "['iso','code']", // Output: "['iso','code']" => "+355123123"
utilsScript: "//cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.3/js/utils.js"
});
$("form").submit(function() {
var isoCode = phone_number.getSelectedCountryData().iso2;
var dialCode = phone_number.getSelectedCountryData().dialCode;
var iso = $("input[name='phone[iso]'").val(isoCode);
var dial = $("input[name='phone[dial]'").val(dialCode);
});
</script>
输出是,它只读取等位码,而完全忽略拨号码
我已经没有办法解决这个问题了。找到了解决方案,默认情况下,软件包只允许保存hiddenInput中的一个字段,如软件包维护人员所述 我不得不回到Javascript的基本原理,在提交之前简单地添加一个输入 这句话拯救了我的一天:
$("<input />").attr("type", "hidden")
.attr("name", "code")
.attr("value", dialCode)
.appendTo("#form");
return true;
$(“”).attr(“类型”、“隐藏”)
.attr(“名称”、“代码”)
.attr(“值”,拨号代码)
.附于(“#表格”);
返回true;
$("<input />").attr("type", "hidden")
.attr("name", "code")
.attr("value", dialCode)
.appendTo("#form");
return true;