简体   繁体   中英

how to keep selected value in dropdown after submit in laravel

When i submitted for get class wise subject list i get class wise list but selected class reset after submit form..Please help me about this. here is my screen

and here is my selected code..

<select name="class_id" class="form-control"  id="class_id">
    <option value="">{{trans('student_lang.student_select_class') }}</option>
    @foreach($class as $classes)
    <option value="{{$classes->id}}">{{$classes->title}}</option>
    @endforeach                                     
</select>                                  
</div>
@foreach($class as $classes)
   <option value="{{ $classes->id }}" @if($classes->id==old('class_id')) selected @endif>{{ $classes->title }}</option>
@endforeach

Or

@foreach($class as $classes)
   <option value="{{ $classes->id }}" @if($classes->id==\Illuminate\Support\Facades\Input::old('class_id')) selected @endif>{{ $classes->title }}</option>
@endforeach

Just match the selected id.

<select name="class_id" class="form-control"  id="class_id">
    <option value="">{{trans('student_lang.student_select_class') }}</option>
    @foreach($class as $classes)
    <option value="{{$classes->id}}" {{($classes->id == $user->id) ? 'selected' : ''}}>{{$classes->title}}</option>
    @endforeach                                     
</select>                                  

try to use old()

<option value="{{$classes->id}}" {{($classes->id == old('class_id')) ? 'selected' : ''}}>{{$classes->title}}</option>
  • Parse from Query String :
<option value="{{ $classes->id }}" {{ request()->get("class_id") == $classes->id  ? "selected" : "" }}>{{ $classes->title }}</option>
  • After redirecting back causing failure of request validation, use old() function:
<option value="{{ $classes->id }}" {{ old("class_id") == $classes->id ? "selected" : "" }}>{{ $classes->title }}</option>

试试这个代码首先形成门面添加然后使用

      {!! Form::select('class_id',$class,null,['class'=>'form-control']) !!}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM