0
jqueryが新しく、フォーム送信後にintl-tel-input
のSelectedCountryData
オブジェクトから値を取得しようとしています。ドキュメントからjqueryオブジェクトから要素を取得する - intl-tel-input国別データからダイヤルコードを取得する
getSelectedCountryData
戻り、以下のようなもの、私はそれから値「93」を取得したい:
{
name: "Afghanistan (افغانستان)",
iso2: "af",
dialCode: "93"
}
私は成功した電話番号を返すことができますが、私は使用している場合[calling_code] => [object Object]
は、呼び出し元のコードに返されます次
$("form").submit(function() {
$("#phone-full").val($("#phone").intlTelInput("getNumber")); //this works
$("#calling_code").val($("#phone").intlTelInput("getSelectedCountryData")); //this doesn't
});
ここでは、フォームの入力フィールドです:
<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">
我々は入力の周りにいくつかのマークアップを確認する必要があります。 –
OK - フォーム入力を含むように編集しました – Ryan