![]() |
|
قسم طلبات أصحاب المواقع منتدى خاص بالطلبات، و حل مشاكل مواقع الأعضاء |
في حال وجود أي مواضيع أو ردود
مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة
( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
![]() |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
رقم المشاركة : 1 | ||||
|
![]() السلام عليكم ورحمة الله تعالى وبركاته
|
||||
![]() |
![]() |
رقم المشاركة : 2 | |||
|
![]() يرحى التوضيح أكثر أختي |
|||
![]() |
![]() |
رقم المشاركة : 3 | |||
|
![]() مثال |
|||
![]() |
![]() |
رقم المشاركة : 4 | |||
|
![]() لا أظن أن الأمر يحتاج php فقط بل الى javascript ايضا لان الأمر يتم دون تحديث الصفحة ومادام الأمر يتم مع السيرفر |
|||
![]() |
![]() |
رقم المشاركة : 5 | |||
|
![]() نعم |
|||
![]() |
![]() |
رقم المشاركة : 6 | |||
|
![]() هي موجودة في قاعدة البيانات |
|||
![]() |
![]() |
رقم المشاركة : 7 | |||
|
![]() كان من الأحسن لو عرضتي بنية الجداول لتسهيل الشرح
لايهم سنضع بنية لجداول تقريبية وبعدها تطبقين الفكرة على موقعك نفترض أن هناك جدولين الأول للدول والثاني للولايات على الشكل التالي: ![]() ونفترض أن الجداول تحتوي على البيانات التالية: ![]() بالنسبة إلى ملف php نسميه مثلا get_states.php سنقوم بجلب البيانات من قاعدة البيانات وتحديدا من الجدول الخاص بالولايات: كود PHP:
سنقوم بكتابة دالة لجلب البيانات عن طريق تقنية ajax أولا نفترض أن لديك العناصر التالية في الفورم - صندوق اختيار خاص بالبلدان - صندوق اختيار خاص بالولايات داخل إطار يحمل المعرف "states_container" كالتالي: "<div id="states_container">" . - افترضنا أن صندوق الاختيار الخاص بالولايات يحمل الاسم states مثال عن الفورم: كود بلغة HTML:
<select name="countries"> <option>....</option> </select> <div id="states_container"> <select id="states"> <option>....</option> </select> </div> كود بلغة HTML:
function get_states(country_id){ var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function(){ if(xmlhttp.readyState == 4 && xmlhttp.status == 200){ var states_container = document.getElementById('states_container'); states_container.innerHTML = '<select name="states">'+xmlhttp.responseText+'</select>'; } } xmlhttp.open("GET", "get_states.php?country_id="+country_id, true); xmlhttp.send(); } بالنسبة إلى طريقة استخدام الدالة: نقوم باستعمال الدالة عند تغيير البلد، برمجيا هذا يعني وضعها داخل وسم onchange الخاص بصندوق الاختيار كالتالي: كود بلغة HTML:
<select name="countries" onchange="get_states(this.value)">
![]() |
|||
![]() |
![]() |
رقم المشاركة : 8 | |||
|
![]() شكرا جزيلا اخي |
|||
![]() |
![]() |
رقم المشاركة : 9 | ||||
|
![]() اقتباس:
والله لقد فتنت بردك القيم والجميل جزاك ربي الجنان بما تفعله من صالح الأعمال آمـــــــــــــــــين تفبلوا مروري .. تحياتيـ the_leader |
||||
![]() |
![]() |
الكلمات الدلالية (Tags) |
مساعدة |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc