حسین صادقی
5 سال پیش توسط حسین صادقی مطرح شد
4 پاسخ

طراحی صفحه ثبت آگهی همانند شیپور

سلام دوستان روز بخیر
اگه دقت کرده باشین وقتی میخوایم تو سایت شیپور آگهی ثبت کنیم در قسمت گروه بندی هر گروه فیلد های خاص خودشون رو دارن که وقتی روشون کلیک میشه اینپوت مربوط بهش باز(ظاهر) میشه ممنون میشم بفرمایین چنین چیزی رو چطوری میشه پیاده سازی کرد اگر هم نمونه کد داشتین چه بهتر


ثبت پرسش جدید
ali salimi
@salim 5 سال پیش آپدیت شد
1

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


ali salimi
@salim 5 سال پیش مطرح شد
0

توی جاوااسکریپت هم همینه. از event ها استفاده کن و شرط براش بذار


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@mr.pangh

به صورت SPA هست
با ویوو جی اس
ری اکت جی اس
قابل پیاده سازی هست
حتی با همون جاوا اسکریپت و جی کوئری ( البته پیشنهاد نمیشه )


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
1

@mr.pangh
سلام
شما باید input مورد نظرتون رو watch کنید و زمانی که تغییر کرد به سرور درخواستی به صورت ajax ارسال کنیم و زیرشاخه های مربوط به اون دسته بندی رو بگیرید و نمایش بدید. این کار رو میشه با استفاده از jquery و جاوااسکریپت انجام داد که البته یه خرده سخت تره و تعداد خطوط کدهاتون زیاد میشه. ولی اگه با vuejs آشنایی داشته باشید انجام چنین کاری با ویو مثل آب خوردنه. به input اولتون یه v-model میدید و اونو watch می کنید. تغییر که کرد با axios درخواست به سمت سرور ارسال میشه دسته بندی های مورد نظر انتخاب میشه و توسط response به سمت کلاینت برمیگرده و شما می تونید از اونها در input دوم استفاده کنید.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام