السلام عليكــم ورحمـة الله وبركاتــه
القضية :
لنفرض إنه لدي شركة أرامكوا و أريد تخزين بياناتها من حيث الموقع ( الدولة ، المدينة) ، لنفرض كذلك أن شركة أرامكوا تقع في الإمارات في مدينة فجيرة وتقع في السعودية في المنطقة الشرقية والرياض
ماأريد القيام به هو تخزين هذه المناطق في قاعدة البيانات
ماذا صنعت ؟
قمت بإداراج إثنان من الـ
select element
الأولى لاختيار الدولة
و عن طريق تقنية الأجاكس تصبح الثانية تختص بالمدن الموجودة في تلك الدولة
المشكلة :
شركة ارامكوا قد تقع في أكثر من دولة أو قد تكون موجودة في مدن مختلفة من تلك الدولة
لذا أحتاج إلى أن أضع زر يقوم بإضافة اثنان من الـ
select element
واحدة للدولة والأخرى للمدينة
وكلما أحتاج المستخدم تحديد موقع آخر عليه ضغط الزر
وهذا ماأقوم بإنشاءه الآن
موقع بيت :)
http://www.bayt.com/en/job-search-advanced/
موقع بيت يقوم تقريبا بشيء مشابه تجدون عند
Job Role/Department
بإمكانك إضافة عدد لا متناهي من
select element
قام المبرمج بتخزين قيم هذه الخيارات
داخل
hidden input
وهي طريقة ذكية :) وسأصنع مثله
لكن
لنفرض أنه المستخدم اختار
السعودية الرياض
السعودية القصيم
الكويت كويت
ثم قرر أن يغير ( السعودية الرياض ) إلى فلسطين غزة
كيف أقوم بتغير البيانات المخزنة في الـ
hidden input
الخاصة بالسعودية ، الرياض
و استبدلها بـ فلسطين غزة
مبرمج بيت يصنع ذلك ولا أعلم كيف
سأوضح أكثر
افرض أن قيم الدول كانت هكذا
السعودية = 1
فلسطين = 2
الكويت = 3
في ال
hidden fields
المختص بالدول كانت هذه القيم
1 1 3
أي السعودية السعودية الكويت
وقام المستخدم الآن بتغير السعودية الأولى إلى فلسطين
البينات يجب أن تصبح
2 1 3
كيف أقوم بذلك :) تحديد مكان التغيير
كيف صنعها مبرمج بيت :)
إذا كانت لديك طريقة مختلفة :) انرني بها
شكرًا مقدما
والسلام عليكم ورحمة الله وبركاته