• 0

كيف أستطيع إرسال مفتاح الدولة مع الرقم بإستخدام إضافة intlTelInput؟

السلام عليكم،
إستخدمت إضافة jQuery لعرض مفاتيح الأرقام الدولية (العالمية)، وهذه الإضافة لديها عشرات الخيارات المفيدة، لكنني لم أفهم الكثير منها مع محاولتي لقراءة الDocumentation لكنني لم أفلح في حل مشكلتي ألا وهي أنني عندما أرسل الفورم عن طريق POST request يتم جلب الرقم من الـinput العادي ولا يتم حساب مفتاح الدولة تبع المدخلات! كأنه لم يكن موجودًا ، ولكنه موجود ويظهر كل الدول بشكل صحيح.

أريد أن أجلب قيمة المفتاح المختار وأرسله مع رقم الهاتف على أنه رقم واحد بإستخدام لغة PHP ثم تخزينه في قاعدة البيانات MySQL.

كود الجيكوري:
 

// IntITelInput Trigger
$("#telephone").intlTelInput({
  separateDialCode: true
});

الفورم:

 

<form action="?sign=up" method="POST">
  <!-- Phone Number -->
  <div class="col-md-6 col-md-offset-3">
    <input type="tel" name="telephone" id="telephone" class="form-control" placeholder="Phone" required>
  </div>
  <!-- Submit Button -->
  <div class="col-md-6 col-md-offset-3">
    <button type="submit" class="btn btn-primary">Sign Up</button>
  </div>
</form>


المشكلة:
عند إرسال الفورم يأتيني الرقم فقط الموجود في الinput = tel, id = telephone   ... ولكنني أريده أن يدمج معه رقم مفتاح الدولة المختار من قائمة الدول التي تنشأها الإضافة، ثم يتم ارسالهم لقاعدة البيانات.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

و عليكم السلام ورحمة الله و بركاته

هل تبقى المشكلة إذا حذفت هذه الخاصية؟

separateDialCode: true

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 8 دقائق مضت قال horizon:

و عليكم السلام ورحمة الله و بركاته

هل تبقى المشكلة إذا حذفت هذه الخاصية؟


separateDialCode: true

 

نعم تبقى المشكلة...

تم حل المشكلة وذلك بإضافة عنصر مخفي بالid = selCountVal ثم عمل كود الجيكوري كالتالي:
 

if($('#selCountVal').val() == '') {
  $('#selCountVal').val('+1 ');
}
// on click change #selCountVal value into the selected number
$(".country").click(function() {
  $('#selCountVal').val('+' + $(this).attr("data-dial-code") + ' ');
});

وبذلك أحصل على قيمة مفتاح الدولة المدخل، وأرسله لقاعدة البيانات..

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن