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

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

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

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


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

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


احسان داوری
احسان داوری
تخصص :برنامه نویس
@ehsndvr4 سال پیشمطرح شد
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>

موفق باشید.


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

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

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

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

return view('view');

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

خواهش میکنم 🌹


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

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