سلام من یک فرمی دارم که توش یک select box داره میخوام وقتی select box تغیر کرد input فرم ها تغیر کنه یا input جدید اضافه بشه.
توضیحات:
نام اینپوت از دیتابیس باید بیاد چون توی دیتابیس ذخیره کردم.
برای فرم ثبت کالا بخش ویژگی ها نیاز دارم چون هر محصول ویژگی خودشو داره و با انتخاب کردن نام ویژگی از select box میخوام اینپوت های فرم تغیر کنه.
سلام
شما باید از تابع 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 بنده متوجه نشدم چی گفتید، لطفا دقیق تر بیان کنید چه کار هایی انجام دادید تا منو دوستان بتونیم بهتر راهنماییتون بکنیم
سلام مجدد @ehsndvr
ببینید من یک فرم ثبت کالا دارم و مثالا اگه توش دسته بندی رو روی کامپیوتر انتخاب کنه میخوام به فرم اینپوت های (مقدار حافظه ، مقدار رم)
و... اضافه بشه یا اگه روی لباس تنظیم شد اینپوت های (اندازه،رنگ)و... اضافه بشه.
و به خاطر اینکه ویژگی ها توی دیتابیس هست یعنی یه دیتابیس دارم با نام product_attributes_name که ویژگی های هر محصول رو توی خودش داره
نکته : این دیتابیس برای ثبت ویژگی های کالا در فرم نیست بلکه برای نمایش اینپوت در فرم ساخته شده است.
@alijamali سلام آقای جمالی
لطفا روشی که پیدا کردین رو اینجا بنویسید تا بقیه دوستان هم بتونن استفاده بکنن و خداروشکر که مشکلتون حل شد.
موفق باشید.
@alijamali
سلام صبح شما بخیر
فکر میکنم بنده هم همین رو بهتون گفتم ولی گویا خوب توضیح ندادم و باید بهتر بیان میکردم ، خب خداروشکر که خودتون متوجه شدید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟