سلام دوستان روز همگی بخیر
من به این صورت محصولات رو دریافت کردم
وقتی روی اون تیک کلیک کردم میخوام یک مودال باز بشه و آیدی اون محصول رو نشون بدم
با باز شدن مودال و نشون دادن آیدی مشکلی ندارم .
مشکلم وقتی روی هر کردم از محصولات کلیک میکنم آیدی محصول آخر رو نشون میده.
@foreach($reservation as $item)
<tr role="row" class="">
<td>{{$item->product->title}}</td>
<td class="fx">
<form action="{{route('product.destroy', $item)}}" method="post">
@csrf
@method('DELETE')
<button class="item-delete mlg-15"></button>
</form>
<span class="item-confirm mlg-15 show-modal"></span>
</td>
</tr>
{{-- OPEN MODAL--}}
<form action="" method="post">
<div class="modal-content">
<div class="modal-body">
<span>آیدی : {{$item->product->id}}</span>
</div>
</div>
</form>
@endforeach
پیشاپیش ممنون بابت راهنمایی
@Hossein.sadeGHi
سلام توضیحاتت تناقض داره ؟!!
اگه با باز شدن مودلا و id مشکلی نداری پس مشکل کجاست ؟
اما کلا یک توضیح بدم شاید کارت راه افتاد من تقریبا چنین مشکلی داشتم
شما تولید محتوای modal رو گذاشتی توی حلقه foreach و این حجم فایلت رو زیاد میکنه، شما باید یک مدال بسازی و با زدن کلید هر ردیف به وسیله javascript اطالاعات رو بگیری، و اون input مورد نظر رو مقداردهی کنی
خدمت دوستان عرض کنم که توصیه نمیشه در کدهای جاوااکریپت کد html بنویسی این میشه کثیف کاری.
اشکالی نداره که در یک حلقه foreach تعدادی مودال به صفحه اضافه کنی این طوری کد تمیز و قابل خوانایی داری. من داشتم بک اند پروژ ه ای رو میزدم داخل رشته های جاوااسکریپت کد html مودال نوشته بودن و به اینصورت مودال باز میشد و منو دچار دردسرهای بسیاری کرده بودن.
@hosseinshirinegad98
بله آقای شیری نژاد حرف شما درسته اما منظوم این نبود که با js کل محتوای مدال(خود مدال) تولید بشه، بلکه اطلاعات فرمی که داخل مدال هست مثل methods, inputs ... مقداردهی بشند
با زدن روی هر تیک همون یک دونه مدالی که خط کدهاش نوشته شده باز میشه - حالا این مدال کد های html اش رو هر جایی میتونین بزارین ( یا اخر جدول یا هم که اخر اخر body )
و اینکه میگین مدال تولید بشه اونوقت فایل html ای که تولید میشه شاید چندین کیلوبایت افزایش پیدا کنه حجمش و این درست نیست ؟!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟