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

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

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

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

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

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


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

@hesammousavi

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

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

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

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

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

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

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

@hesammousavi

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

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

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

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

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


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

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

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