首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery从object - intl-tel-input获取元素从国家/地区数据获取拨号代码

jquery从object - intl-tel-input获取元素从国家/地区数据获取拨号代码
EN

Stack Overflow用户
提问于 2017-03-09 23:19:09
回答 1查看 5.4K关注 0票数 0

我是jquery的新手,我正在尝试在表单提交后从intl-tel-input中的SelectedCountryData对象中获取值。

在文档中,getSelectedCountryData返回类似于下面的内容,我希望从中获得值"93“:

代码语言:javascript
复制
{
  name: "Afghanistan (‫افغانستان‬‎)",
  iso2: "af",
  dialCode: "93"
}

我可以成功地返回电话号码,但当我使用以下代码时,呼叫代码将返回[calling_code] => [object Object]

代码语言:javascript
复制
$("form").submit(function() {
     $("#phone-full").val($("#phone").intlTelInput("getNumber")); //this works
     $("#calling_code").val($("#phone").intlTelInput("getSelectedCountryData")); //this doesn't
});

以下是表单输入字段:

代码语言:javascript
复制
<input type="tel" id="phone" value="<?php echo $phone_number ?>">
<input id="phone-full" type="hidden" name="phone_number">
<input id="calling_code" type="hidden" name="calling_code">
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-10 00:59:37

我设法解决了这个问题,希望它对其他人有用:

代码语言:javascript
复制
$("#calling_code").val($("#phone").intlTelInput("getSelectedCountryData").dialCode);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42699022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档