امیر
4 سال پیش توسط امیر مطرح شد
4 پاسخ

استفاده از دیتابیس در فایل JavaScript در پروژه لاراول

باسلام
دوستانی که در لاراول حرفه ای هستن ممنون میشم کمکم کنن
من دارم با لاراول یک پروژه می نویسم
یک فرم دارم که داخل اون باید استان و شهر دریافت کنم
استان رو از دیتابیس گرفتم
و شهر که وابسته به استان است یک کد JavaScript آماده استفاده کردم
حالا میخوام از دیتابیس داخل این استفاده کنم
داخل if بزنم که اگر استان فلان بود بعد بیان شهر هارو نشون بده

function iranwebsv(state)
{
    with(document.getElementById('city')) 
    {
        options.length = 0;

        if(state == 0)
        {
            options[0] = new Option('لطفا استان را انتخاب نمایید' , '0');
        }

        if(state == 1)
        {
            options[0] = new Option('\'لطفا شهر را انتخاب نمایید\'' , '0');
            options[1] = new Option('اهر' , '1');
            options[61] = new Option('اسکو' , '61');
        }

در html اینجوری صداش زدم

    <select name="city" id="city">
        <option value="0">لطفا استان را انتخاب نمایید</option>
    </select>

ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام
بهتره که شهرها رو هم داخل دیتابیس ایجاد کنید. در این شرایط حجم فایل جاوا اسکریپت زیاد میشه برای هر بار refresh شدن و دسترسی به سایت خیلی از منابع استفاده میشه. سرعت لود سایت رو هم پائین میاره و ممکن هست بعدا به مشکل بخورید.
@amir.jahanpour88


امیر
تخصص : برنامه نویس
@amir.jahanpour88 4 سال پیش مطرح شد
0

@mohaligateway
ممنون جواب دادین
خوب چجوری select شهرمو وابسه به استان بنویسم
مثل این مورد
https://blog.iranwebsv.net/select-the-province-and-cities-of-iran-in-the-form
اگر بخوام همشو از داخل دیتابیس نمایش بدم باید 1000 مورد شهر داخل یک select نمایش بدم
تشکر


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
1

نیازی به اینکار نیست. یه table درست می کنید و یک ستون استان و یک ستون شهر و سپس با استفاده از روابط دیتابیس اطلاعات رو دریافت می کند. فایل json این رو دارم اگر خواستید می تونم بفرستم. ولی اگر کی خواهید حرفه ای تر بشه می تونید دو تا جدول ایجاد کنید یکی برای شهرها و یکی برای استان ها با id به هم متصل کنید و با استفاده از ajax وقتی استان رو انتخاب کرد براساس اون انتخاب شهر ها رو برای اون استان برگردونه.
@amir.jahanpour88


امیر
تخصص : برنامه نویس
@amir.jahanpour88 4 سال پیش مطرح شد

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

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