علی جمالی
2 سال پیش توسط علی جمالی مطرح شد
10 پاسخ

تغیر نمایش اینپوت فرم ها در لاراول و jquery

سلام من یک فرمی دارم که توش یک select box داره میخوام وقتی select box تغیر کرد input فرم ها تغیر کنه یا input جدید اضافه بشه.
توضیحات:
نام اینپوت از دیتابیس باید بیاد چون توی دیتابیس ذخیره کردم.

برای فرم ثبت کالا بخش ویژگی ها نیاز دارم چون هر محصول ویژگی خودشو داره و با انتخاب کردن نام ویژگی از select box میخوام اینپوت های فرم تغیر کنه.


ثبت پرسش جدید
علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش مطرح شد
0

سلام روش رو پیدا 🤗کردم ممنون🙏


احسان داوری
تخصص : برنامه نویس
@ehsndvr 2 سال پیش مطرح شد
0

سلام
شما باید از تابع change داخل JQuery استفاده بکنید ، یعنی هرموقع که مقداری عوض شد ، داده هایی رو به مسیر (Route) خاصی ارسال کن و مقادیر جدید اضافه کن. کد نمونه :

$('select').on('change', function() { 
// شما به جای نوشتن select میتونید آیدی اون select box رو هم بنویسید.
  alert( this.value );
});

اگر هم با جاوا اسکریپت میخواید اینکارو انجام بدید میشه :

function getval(sel)
{
    alert(sel.value);
}
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
<select onchange="getval(this);">
    <option value="1">One</option>
    <option value="2">Two</option>
</select>

موفق باشید.


علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش مطرح شد
0

سلام @ehsndvr
ممنون این که کاری نیست.

$.get("route", function(data, status) {
                $("body").html(data);
            });

و در لاراول این کد رو نوشتم

return view('view');

ولی صفحه سفید نشون داد.


احسان داوری
تخصص : برنامه نویس
@ehsndvr 2 سال پیش مطرح شد
1

@alijamali بنده متوجه نشدم چی گفتید، لطفا دقیق تر بیان کنید چه کار هایی انجام دادید تا منو دوستان بتونیم بهتر راهنماییتون بکنیم


علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش مطرح شد
0

سلام مجدد @ehsndvr
ببینید من یک فرم ثبت کالا دارم و مثالا اگه توش دسته بندی رو روی کامپیوتر انتخاب کنه میخوام به فرم اینپوت های (مقدار حافظه ، مقدار رم)
و... اضافه بشه یا اگه روی لباس تنظیم شد اینپوت های (اندازه،رنگ)و... اضافه بشه.
و به خاطر اینکه ویژگی ها توی دیتابیس هست یعنی یه دیتابیس دارم با نام product_attributes_name که ویژگی های هر محصول رو توی خودش داره
نکته : این دیتابیس برای ثبت ویژگی های کالا در فرم نیست بلکه برای نمایش اینپوت در فرم ساخته شده است.


علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش مطرح شد
0

سلام روش رو پیدا 🤗کردم ممنون🙏


احسان داوری
تخصص : برنامه نویس
@ehsndvr 2 سال پیش مطرح شد
1

@alijamali سلام آقای جمالی
لطفا روشی که پیدا کردین رو اینجا بنویسید تا بقیه دوستان هم بتونن استفاده بکنن و خداروشکر که مشکلتون حل شد.
موفق باشید.


علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش آپدیت شد
0

سلام و درود @ehsndvr
ببینید اول از همه وقتی select box تغیر میکنه من value سلکت باکس رو با روش ajax ارسال میکنم به یک روتی
اون روت یک فرم رو بر اساس نیاز من میسازه و return میکنه و من با js اون فرم رو به فرم اصلیم اضافه میکنم.
همین.


احسان داوری
تخصص : برنامه نویس
@ehsndvr 2 سال پیش مطرح شد
1

@alijamali
سلام صبح شما بخیر
فکر میکنم بنده هم همین رو بهتون گفتم ولی گویا خوب توضیح ندادم و باید بهتر بیان میکردم ، خب خداروشکر که خودتون متوجه شدید.


علی جمالی
تخصص : برنامه نویس وب
@alijamali 2 سال پیش آپدیت شد
0

سلام @ehsndvr
بله درست میگید الان که دقت کردم تا حدودی شبیه به کار من بود به هرحال ممنون من هم نظر شمارو خوندم و هم کمی فکر کردم تا به نتیجه رسیدم 🌺🌺


احسان داوری
تخصص : برنامه نویس
@ehsndvr 2 سال پیش مطرح شد
1

خواهش میکنم 🌹


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

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