زمان کنونی: ۷-۲-۱۴۰۳, ۰۲:۴۷ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۲۰-۵-۱۳۹۱, ۱۱:۴۸ صبح
ارسال: #6
آموزش ایجاد تعداد نامحدود دراپ داون وابسته به هم در RSFORM
این آموزش رو به درخواست دوست عزیزم دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یکی از مدیران گل پارس جوم آماده کردم.

اگه دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
رو مطالعه کرده باشید، نحوه ساخت دو دراپ داون وابسته به هم رو توی آر اس فرم گفتم.
حالا برای اینکه تعداد نامحدودی دراپ داون رو به هم مرتبط کنید باید ابتدا اون آموزش ساخت دو دراپ داون وابسته به هم رو انجام داده باشید تا بتونید این رو هم انجام بدین چون تفاوت چندانی ندارن باهم.

ابتدا توی اون کد جاوایی که دادم بهتون باید به هر تعداد میخواین مجموعه و زیر مجموعه بسازید.
مثلا ما در اونجا برند اتومبیل ها و مدل های مختلف رو به هم مرتبط کردیم.
حالا فرض کنید که میخوایم بعد از انتخاب برند اتومبیل و سپس مدل اتومبیل(مثلا برند Skoda و سپس انتخاب مدل Octavia Tour از دراپ داون دوم) توی دراپ داون سوم بتونیم نوع سیستم پخش موسیقی رو انتخاب کنیم مثلا از بین دو نوع سیستم SONY و LG

نیازی به تغییر کد نیست فقط شما باید خط زیر رو مثل همون موارد قبلی به اون کدتون جایی که زیر برند ها رو وارد میکردین اضافه کنید.
مثلا:

    parent_array['Octavia Tour'] = ['SONY','LG']; 

خوب حالا بعد اضافه کردن این کدها و ذخیره فرم به قسمت عناصر فرمتون میرین و یه دونه دیگه دراپ داون اضافه میکنید مثلا با نام CarModel2 و توی ویرایشش توی قسمت آیتم ها مثلا مینویسید "نوع سیستم صوتی را انتخاب کنید" یا هر چیز دیگه فقط دقت کنید که باید اول متنتون علامت "|" باشه به صورت زیر

|نوع سیستم صوتی را انتخاب کنید 

حالا باید به دراپ داون دومتون دستور بدین که با تغییر دراپ داون دوم، گزینه های دراپ داون سوم به چه صورتی تغییر کنه.
برای اینکار وارد ویرایش دراپ داون دوم میشین و توی قسمت خواص اضافه کد زیر رو اضافه میکنید و دراپ داون رو ذخیره میکنید.
onchange="dynamic1(this,'CarModel2');" 

دقت کنید که کد بالا مشخص میکنه با تغییر دراپ داون دوم کدوم دراپ داون متناسب باهاش تغییر کنه. مثلا توی کد بالا گفتیم که دراپ داون سوم که با نام CarModel2 هست تغییر کنه.
اگه مثلا توی دراپ داون صدمی هم هستید باید در این کد بهش بگید که مثلا دراپ داون صد و یکمی تغییر کنه که مثلا اسمش CarModel101 هست.

و آخرین کار هم اینه که از بخش خواص فرمتون در سربرگ طرح کد های زیر رو به عنوان تگ های سفارشی بعد از کد های دراپ داون دوم(در واقع دراپ داون مورد نظرتون) که میخواین دراپ داون بعدی قرار بگیره اضافه کنید.

    {CarModel2:caption} (*)<br/>
    {
CarModel2:body}<br/>
    {
CarModel2:validation}
    {
CarModel2:description}<br/> 

در کد بالا به جای CarModel2 باید نام دراپ داون جدیدتون رو بنویسید.

در نهایت فرمتون رو ذخیره کنید و تست کنید.

-----------------------
به همین صورت میتونید تعداد نامحدودی دراپ داون اضافه کنید.

من به عنوان نمونه فرمی با سه دراپ داون مربوط به هم آماده کردم که میتونید از پیوست دریافت کنید که درش با انتخاب برند اتومبیل Skoda در دراپ داون اول، با انتخاب سایر گزینه ها در دراپ داون دوم، دراپ داون سوم هم تغییر میکنه.

اسکرین شات:
   


فایل‌(های) پیوست شده
rsform_backup_2012-08-10_004737.zip
نوع فایل .zip
دفعات دانلود 397
اندازه 2.06 کیلوبایت

امضاء امید
امام جواد (ع):

الْمُؤمِنُ يَحْتاجُ إلى ثَلاثِ خِصالٍ: تَوْفيقٍ مِنَ اللّهِ عَزَّوَجَلَّ، وَ واعِظٍ مِنْ نَفْسِهِ، وَ قَبُولٍ مِمَّنْ يَنْصَحُهُ

مؤمن در هر حال نيازمند به سه خصلت است:
واعظى از درون خود، توفيق از طرف خداوند متعال، قبول و پذيرش نصيحت كسى كه او را نصيحت نمايد.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط rezaetemadi ، Reza Ganji ، محمدرضا بهارلو ، MARKO ، محمدسلیمانی ، صدرا حسابی ، mal2moh ، etanha ، erisco ، aminafz ، alamdar
ارسال پاسخ 


پیام‌های داخل این موضوع
آموزش ایجاد تعداد نامحدود دراپ داون وابسته به هم در RSFORM - امید - ۲۰-۵-۱۳۹۱ ۱۱:۴۸ صبح
صفحه ارجاع دهنده - محمدسلیمانی - ۲۲-۷-۱۳۹۲, ۰۵:۴۶ صبح
اجباری شدن فیلد دراپ دان - mohi - ۱۵-۲-۱۳۹۳, ۰۹:۵۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان