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

نگه داشتن old value در select2

سلام دوستان..

یه select دارم که بصورت multiple قراره چند دسته بندی انتخاب بشه..

@foreach ($categories as $category)
<option value="{{$category->id}}">{{$category->title}}</option>
@endforeach   

مقدار old value رو چجوری توی این باید نگه داشت که اگر مثلا خطای اعتبار سنجی داشت کاربر دوباره اون دسته بندی های مد نظرش رو انتخاب نکنه؟


ثبت پرسش جدید
JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد
0

@hesammousavi

ممنون، نمیدونم چرا این کد براش جواب نداد، شاید چون multiple هست..

ولی درست شد، کد رو اینطوری تغییر دادم درست شد..

 @foreach ($categories as $category)
<option value="{{$category->id}}" {{in_array($category->id, old("category") ?: []) ? "selected": ""}}>{{$category->title}}</option>
@endforeach

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

درود بر شما
به این شکل

@foreach ($categories as $category)
<option value="{{$category->id}}" {{ old('category') == $category->id ? 'selected' : ''}}>{{$category->title}}</option>
@endforeach   

JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد
0

@hesammousavi

ممنون، نمیدونم چرا این کد براش جواب نداد، شاید چون multiple هست..

ولی درست شد، کد رو اینطوری تغییر دادم درست شد..

 @foreach ($categories as $category)
<option value="{{$category->id}}" {{in_array($category->id, old("category") ?: []) ? "selected": ""}}>{{$category->title}}</option>
@endforeach

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

بله به شکل multiple باشه چیزی که نوشتید جواب میده


JBolouri
JBolouri
@javadbolouri726 سال پیشمطرح شد

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

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