اذهب إلى المحتوى
  • 0

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

علي أحمد-2

السؤال

السلام عليكم،
إستخدمت إضافة 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   ... ولكنني أريده أن يدمج معه رقم مفتاح الدولة المختار من قائمة الدول التي تنشأها الإضافة، ثم يتم ارسالهم لقاعدة البيانات.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 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") + ' ');
});

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...