راکت
حل شده

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

4 پاسخ

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

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

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

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

ثبت پرسش جدید

پاسخ‌ها

4
JBolouri
JBolouri
@javadbolouri72
بهترین پاسخ

@hesammousavi

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

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

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

تخصص: طراح و برنامه نویس

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

@foreach ($categories as $category)
<option value="{{$category->id}}" {{ old('category') == $category->id ? 'selected' : ''}}>{{$category->title}}</option>
@endforeach   
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

JBolouri
JBolouri
@javadbolouri72

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

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