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

السؤال

نشر

من فضلكم حد يساعدني كيف اخلي الزبون لما يضغط على زر الاضافة للشراء

تخرج له صفحة منبثفة اتوماتكيا لملاء معلوماته وارسال طلبه دون توجيهه الى صفحة تانية

هاي صفحة المعلومات التي اريدها كلما يختار يشتري بطاقة تخرج له

add.PNG

charging.PNG

Recommended Posts

  • 0
نشر (معدل)

أذا كنت تستعمل Bootstrap فهناك شئ اسمه Modal يقوم بفتح نافذة منبثقة عند الضغط على زر معين مثلا
هذا مثال إذا كنت تستخدم Bootstrap 5 تقوم بعمل زر وتعطيه attribute يسمى data-bs-target وقيمته هو العنصر الخاص بالModal حيث أنه عند الضغط على الزر يفتح ال Modal.
 

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

طبعا أنت في حالتك ستقوم أولاً بتحويل الوسم من a إلى button ثم تعدل الكود بما يتناسب معك.
لمعرفة المزيد عن ال Modal يمكنك البحث هنا: https://getbootstrap.com/docs/5.0/components/modal/
أو إذا كنت تستخدم الاصدار الرابع من Bootstrap: https://getbootstrap.com/docs/4.0/components/modal/

تم التعديل في بواسطة عبدالله أحمد4
  • 0
نشر
بتاريخ 2 دقائق مضت قال عبدالله أحمد4:

أذا كنت تستعمل Bootstrap فهناك شئ اسمه Modal يقوم بفتح نافذة منبثقة عند الضغط على زر معين مثلا
هذا مثال إذا كنت تستخدم Bootstrap 5 تقوم بعمل زر وتعطيه attribute يسمى data-bs-target وقيمته هو العنصر الخاص بالModal حيث أنه عند الضغط على الزر يفتح ال Modal.
 


<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

طبعا أنت في حالتك ستقوم أولاً بتحويل الوسم من a إلى button ثم تعدل الكود بما يتناسب معك.
لمعرفة المزيد عن ال Modal يمكنك البحث هنا: https://getbootstrap.com/docs/5.0/components/modal/
أو إذا كنت تستخدم الاصدار الرابع من Bootstrap: https://getbootstrap.com/docs/5.0/components/modal/

استعمل الاصدار 4 لاكن هل يتغير php ام لا ؟؟؟

  • 0
نشر

ستقوم بوضع كود ال form الخاص بعملية الدفع داخل ال div الذي له كلاس modal-body
كما بهذا الكود

<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        <!-- هنا كود ال form -->
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

 

  • 0
نشر
بتاريخ 4 دقائق مضت قال عبدالله أحمد4:

ستقوم بوضع كود ال form الخاص بعملية الدفع داخل ال div الذي له كلاس modal-body
كما بهذا الكود


<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
  Launch demo modal
</button>

<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
      </div>
      <div class="modal-body">
        <!-- هنا كود ال form -->
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

 

أضع كود الفورم فقط بدون تغيير شي؟ لان الفورم جاهز مثل مافي الصورة في الاعلى

  • 0
نشر
بتاريخ 20 ساعات قال Reda Boukheche:

أضع كود الفورم فقط بدون تغيير شي؟ لان الفورم جاهز مثل مافي الصورة في الاعلى

نعم، يجب أن تقوم بوضع النموذج الخاص بك في جسم الـ modal، وبالبطع يمكنك أن تقوم بتعديل باقي أكواد الـ modal حسب الحاجة.

قد تحتاج أيضًا أن تستعمل Ajax لعمل طلب إلى السيرفر عندما يقوم المستخدم بملئ بياناته لكي لا يتم تحديث الصفحة أو إعادة توجيه المستخدم لصفحة أخرى.

يمكنك الإطلاع أكثر حول ajax من خلال هذه المقالة (مُقدّمة إلى AJAX والكائنات المُؤجّلة (Deferred Objects) على jQuery - jQuery - أكاديمية حسوب (hsoub.com)) أو من خلال موسوعة حسوب من هنا

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...