我是 jquery 新手,我试图在表单提交后从SelectedCountryData对象中获取值。intl-tel-input
从文档中getSelectedCountryData返回类似下面的内容,我想从中获取值“93”:
{\n name: "Afghanistan (\xe2\x80\xab\xd8\xa7\xd9\x81\xd8\xba\xd8\xa7\xd9\x86\xd8\xb3\xd8\xaa\xd8\xa7\xd9\x86\xe2\x80\xac\xe2\x80\x8e)",\n iso2: "af",\n dialCode: "93"\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我可以成功返回电话号码,但当[calling_code] => [object Object]我使用以下命令时,会返回呼叫代码:
$("form").submit(function() {\n $("#phone-full").val($("#phone").intlTelInput("getNumber")); //this works\n $("#calling_code").val($("#phone").intlTelInput("getSelectedCountryData")); //this doesn\'t\n});\nRun Code Online (Sandbox Code Playgroud)\n\n以下是表单输入字段:
\n\n<input type="tel" id="phone" value="<?php echo $phone_number ?>">\n<input id="phone-full" type="hidden" name="phone_number">\n<input id="calling_code" type="hidden" name="calling_code">\nRun Code Online (Sandbox Code Playgroud)\n