رفتن به مطلب
petros

فرم ساز دینامیک

پست های پیشنهاد شده

سلام.


می خواستم ببینم افزونه ای هست که فرم های دینامیک بسازه؟ منظورم اینه که مثلا فیلد اول رو کاربر بین چند حالت یکی رو انتخاب کنه و با توجه به انتخاب کاربر فیلد دوم تغییر کنه. مثلا فیلد اول شرکت سازنده ماشین باشه (مثلا پژو، هیوندا...) و فیلد دوم براساس انتخاب شما مدل های ماشین همان شرکت انتخابی را نشان دهد تا انتخاب شود. ( مثلا برای پژو: 405، 206، 207 ...) ممنون میشم راهنمایی کنید.


به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
ارسال شده در (ویرایش شده)

 

سلام.

می خواستم ببینم افزونه ای هست که فرم های دینامیک بسازه؟ منظورم اینه که مثلا فیلد اول رو کاربر بین چند حالت یکی رو انتخاب کنه و با توجه به انتخاب کاربر فیلد دوم تغییر کنه. مثلا فیلد اول شرکت سازنده ماشین باشه (مثلا پژو، هیوندا...) و فیلد دوم براساس انتخاب شما مدل های ماشین همان شرکت انتخابی را نشان دهد تا انتخاب شود. ( مثلا برای پژو: 405، 206، 207 ...) ممنون میشم راهنمای

سلام این کار خیلی راحت با Rs form انجام می شه .من توی سایت خودم این کارو کردم.دراپ داون وابسته بهم رو سرچ بزنید متوجه می شید .من هم تا حدودی توضیح می دم.ابتدا یک دراپ داون به اسم استان ایجاد می کنید و اسامی استانهارا  در قسمت آیتمها می نوسیم و در قسمت خواص همان دراپ داون این کد را می زنید onchange="dynamic1(this,'town');".و دراپ داون دوم را به اسم town ایجاد می کنید و ذخیره می کنید .و بعد از این باید کد زیر را در قسمت خواص  ،قسمت javascript  کپی کنید .امیدوارم بکارتون بیاد

 

<script type="text/javascript">

function dynamic1(parent,child){

    var parent_array = new Array();

    parent_array[''] = ['شهرستان مورد نظر را انتخاب کنید'];

        parent_array['آذربایجان غربی'] = ['ارومیه','اشنویه','بوکان','پيرانشهر','تکاب','چالدران','خوي','سردشت','سيه چشمه','سلماس','شاهين دژ','ماکو','مياندوآب','مهاباد','نقده'];

        parent_array['آذربايجان شرقي'] = ['آذر شهر','اسکو','اهر','بستان آباد','بناب','تبريز','جلفا','سراب','سهند','شبستر','کليبر','مراغه','مرند','ملکان','ميانه','هشترود','هريس'];

        parent_array['اردبيل'] = ['بيله سوار','بارس آباد','خلخال','فيروزآباد کوثر','گرمي','مشکين شهر','نمين','نير'];

        parent_array['اصفهان'] = ['اردستان','اصفهان','برخوردار','تيران','چادگان','خميني شهر','خوانسار','خوروبيابانک','سميرم','شاهين شهر وميمه','شهرضا','دهاقان','فريدن'];

        parent_array['البرز'] = ['اشتهارد','ساوجبلاق','طالقان','کرج','نظر آباد'];

        parent_array['ايلام'] = ['آبدانان','ايلام','ايوان','دره شهر','دهلران','شيروان چرداول','مهران'];

        parent_array['بوشهر'] = ['بوشهر','تنگستان','دشتستان','دشتي','دير','ديلم','کنگان','گناوه'];

        parent_array['تهران'] = ['اسلامشهر','پاکدشت','تجریش','تهران','دماوند','رباط کریم','شهر ری','شهریار','فیروزکوه','قدس','قرچک','ملارد','ورامین'];

        parent_array['چهارمحال و بختياري'] = ['اردل','بروجن','شهركرى','فارسان','كوهرنك','لردگان'];

        parent_array['خراسان جنوبي'] = ['بیرجند','سرایان','سربیشه','قائن','نهبندان'];

        parent_array['خراسان رضوي'] = ['بردسکن','تایباد','تربت جام','تربت حیدریه','چناران','خواف','خلیل آباد','درگز','رشتخوار','سبزوا','سرخس','فردوس','مشهد'];

        parent_array['خراسان شمالي'] = ['آشخانه','اسفراین','بجنورد','جاجرم','شیروان','فاروج'];

        parent_array['خوزستان'] = ['آبادان','امیدیه','اندیمشک','اهواز','ایذه','باغ ملک','بستان','بندرماهشهر','بهبهان','خرمشهر','سوسنگرد','شادگان','شوش'];

        parent_array['زنجان'] = ['آب بر','ابهر','خدابنده','خرم دره','زرین آباد','زنجان','ماه نشان'];

        parent_array['سمنان'] = ['دامغان','سمنان','شاهرود','گرمسار','مهدی شهر'];

        parent_array['سيستان وبلوچستان'] = ['ایرانشهر','چابهار','خاش','زابل','زاهدان','سراوان','سرباز','نیکشهر'];

        parent_array['فارس'] = ['آباده','ارسنجان','استهبان','بوانات','جهرم','خرم بید','زرین شهر','داراب','سپیدان','شیراز','فراشبند','فسا','فیروز آباد','قیر','کازرون','لار','لامرد','مرودشت','ممسنی','مهر','نیریز'];

        parent_array['قزوين'] = ['آبیک','البرز','بوئین زهرا','تاکستان','قزوین'];

        parent_array['قم'] = ['جعفريه','دستجرد','سلفچگان','قنوات','قم','که-ک '];

        parent_array['کردستان'] = ['بانه','يجار','ديوان دره','سقز','سنندج','قروه','کامياران','مريوان'];

        parent_array['کرمان'] = ['بافت','بردسیر','بم','جیرفت','راور','رفسنجان','زرند','سیرجان','شهربابک','کرمان','کهنوج'];

        parent_array['کرمانشاه'] = ['اسلام آبادغرب','پاوه','جوانرود','سرپل ذهاب','سنقر','صحنه','قصرشيرين','کرمانشاه','کنگاور','گيلانغرب','هرسين'];

        parent_array['کهگيلويه وبویراحمد'] = ['باشت','چرام','دهدشت','سی سخت','گچساران','لیکک','یاسوج'];

        parent_array['گلستان'] = ['آزادشهر','آق قلا','بندرگز','ترکمن','رامیان','علی آباد','کردکوی','کلاله','گرگان','گنبد','مینودشت'];

        parent_array['گيلان'] = ['آستارا','آستانه اشرفیه','املش','بندر انزلی','رشت','رضوانشهر','رودبار','رودسر','سیاه-ک ل','تفت','صومعه سرا','طوالش'];

        parent_array['لرستان'] = ['ازنا','الشتر','الیگودرز','بروجرد','پلدختر','خرم آباد','درود','کوهدشت','نورآباد'];

        parent_array['مازندران'] = ['آمل','بابل','بابلسر','بهشهر','تنکابن','جویبار','چالوس','رامسر','ساری','سوادکوه','قائمشهر','محمودآباد','نکا','نور','نوشهر'];

       parent_array['مرکزي'] = ['آشتیان','اراک','تفرش','خمین','دلیجان','ساوه','شاه زند','کمیجان','محلات'];

        parent_array['هرمزگان'] = ['ابوموسي','بستك','بندرعباس','بندر لنگه','پارسيان','جاسك','حاجي آباد','خمير','رودان','قشم','ميناب','سيريك'];

        parent_array['همدان'] = ['اسدآباد','بهار','تويسرکان','رزن','کبودراهنگ','نهاوند','ملاير','همدان'];

       parent_array['یزد'] = ['ابرکوه','اردکان','اشکذر','بافق','تفت','خاتم','صدوق','طبس','مهریز','میبد','یزد'];

    var thechild = document.getElementById(child);

    thechild.options.length = 0;

    var parent_value = parent.options[parent.selectedIndex].value;

    if (!parent_array[parent_value]) parent_value = '';

    thechild.options.length = parent_array[parent_value].length;

    for(var i=0;i<parent_array[parent_value].length;i++){

        thechild.options.text = parent_array[parent_value];

        thechild.options.value = parent_array[parent_value];} }

</script>

ویرایش شده توسط زهرا آیینی

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

نمیدونم چطور باید از شما تشکر کنم که انقدر خوب و مفید راهنماییم کردید. واقعا ممنونم.


به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان

 

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

 

ممنون میشم اگر من رو راهنمایی کنین

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سوال جدید در تاپیک جدید

سلام آقای قاسمی؛

معذرت که سوالم رو اینجا مطرح کردم، دلیلش این بود که کمی شبیه به این سوال بود و گفتم شاید مربوط به این سوال هم بشه، با این وجود سوال رو در تاپیک جدید هم  با موضوع (ارتباط دادن دو دراپ داون متفاوت به یک دراپ داون دیگر در RSform) مطرح کردم اما هیچکس بهم جواب نداده هنوز، کسی بهم جواب میده؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بله كمي صبور باشيد.

الان یه دو هفته ای هست که من تاپیک جدید ایجاد کردم، اما هنوز کسی بهم جواب نداده، چه باید بکنم؟؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

وقتی از 15 پست صفحه اول خارج شد تاپیکتون یه پاسخ بزنید با متن up تا شاید کسی بتونه کمکتون کنه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید ارسال داشته باشید و بعد ثبت نام خود را در سایت کامل نمایید. اگر حساب کاربری در سایت دارید، جهت ارسال با حساب کاربری خود هم اکنون وارد سایت شوید

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • افزودن...