简体   繁体   English

在laravel中提交后如何在下拉列表中保留选定的值

[英]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.只需匹配选定的 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()尝试使用 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:重定向回来导致请求验证失败后,使用old()函数:
<option value="{{ $classes->id }}" {{ old("class_id") == $classes->id ? "selected" : "" }}>{{ $classes->title }}</option>

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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