السلام عليكم
لدي 2 فورم اتصال على ووردبريس:
- العميل يدخل الموقع يجد فورم.
- يقوم بملئ الفورم ويضغط زر ارسال.
- يتم تسجيل بياناته في الداتابيز
- يتم تحويله لفورم ثانية يملئها
- يقوم بمبلئ بيانات جديدة ولكن يتم سحب حقل معين من الفورم الاول.
- واخيرا يتم ارسال البيانات الاخيرة من الفورم الثاني الى تليجرام (هذه ليست بمشكلة)
المشكلة فقط في سحب حقل معين من الفورم الاول
المرجو الافادة وشكراا
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد
دخول
التعليقات
لتمرير البيانات بين النماذج المختلفة في ووردبريس، يمكنك استخدام سلاسل الاستعلام (querystrings). تتيح لك هذه التقنية نقل المعلومات من نموذج إلى آخر، مما يوفر الوقت والجهد.
يمكنك تنفيذ المطلوب ما يلي
- قم بإعداد النموذج الأول A . أضف علامة الدمج {querstring: key} إلى حقل القيمة الافتراضية للحقل المطلوب
- قم بإعداد النموذج الثاني B لتلقي البيانات من النموذج الأولي. انسخ القيم الافتراضية من النموذج A والصقها في الحقول المقابلة للنموذج B.
- أضف إجراء إعادة توجيه إلى النموذج A وأضف سلسلة استعلام تحتوي على قيمة المفتاح المستخدم في النموذج A. اضبط قيمة سلسلة الاستعلام لتكون مساوية لعلامة الدمج للحقل الذي تريد تمرير البيانات منه.
السلام عليكم أخي الكريم عساك بخير ان شاء الله وأتمني ان تقوم بحل مشكلتك في أسرع وقت.
يبدو أنك تحتاج إلى استخدام JavaScript لسحب قيمة حقل معين من الفورم الأول ونقلها إلى الفورم الثاني في ووردبريس.
كيفية القيام بذلك:
- إعطاء الحقول اسماء فريدة:
قم بإعطاء الحقول التي ترغب في سحب القيمة منها في الفورم الأول والفورم الثاني أسماءً فريدة. على سبيل المثال، يمكنك تسمية الحقل الذي تريد سحبه في الفورم الأول بـ "field_to_transfer".
- إنشاء السكربت الجافا سكربت:
قم بإنشاء سكربت جافا سكربت يتعامل مع الحقول في الفورم ويقوم بسحب القيمة من "field_to_transfer" في الفورم الأول ووضعها في الحقل المناسب في الفورم الثاني. يمكنك إضافة هذا السكربت إلى ملف JavaScript خاص بك في ووردبريس أو في قسم التخصيص (Customizer) إذا كنت تستخدم واجهة مستخدم مخصصة.
- هنا مثال على كيفية استخدام jQuery للقيام بذلك:
// تحديد الحقل في الفورم الأول
var fieldToTransferValue = jQuery('#field_to_transfer').val();
// وضع القيمة في الحقل المناسب في الفورم الثاني
jQuery('#second_form_field').val(fieldToTransferValue);
في هذا المثال، يتم استخدام jQuery لاستخراج القيمة من "field_to_transfer" في الفورم الأول ووضعها في "second_form_field" في الفورم الثاني.
- تطبيق السكربت على الصفحة:
لضمان تنفيذ السكربت الجافا سكربت على الصفحة التي تحتوي على الفورمين، يمكنك إما إضافة الكود مباشرةً إلى الصفحة باستخدام محرر الصفحات في ووردبريس أو إضافته إلى ملف JavaScript مخصص وتضمينه في القالب الذي يتم استخدامه على هذه الصفحة.
باستخدام هذه الخطوات، ستتمكن من سحب القيمة من الفورم الأول ووضعها في الفورم الثاني بنجاح. تأكد من تعديل الأسماء والهويات في الكود بحيث تتناسب مع ما تم تسميته في الفورمين الفعليين في موقع ووردبريس الخاص بك.
شكرا لك وأرجو أن تساعدك اجابتي علي حل المشكله ولا تردد في السؤال مرة أخري.