Php 如何在laravel中重新加载页面后保持选定值处于选中状态?
我不知道该怎么做。我尝试使用Session::put()将会话放入,并使用Session::get()获取当前会话,但仍然没有任何效果 my blade.phpPhp 如何在laravel中重新加载页面后保持选定值处于选中状态?,php,laravel,session,laravel-5,Php,Laravel,Session,Laravel 5,我不知道该怎么做。我尝试使用Session::put()将会话放入,并使用Session::get()获取当前会话,但仍然没有任何效果 my blade.php <select name="tahun" class="form-control"> <option>-- Semua --</option> @for($tahun_skr = $tahun_skr_bgt; $tahun_skr >= $tahun_awal_
<select name="tahun" class="form-control">
<option>-- Semua --</option>
@for($tahun_skr = $tahun_skr_bgt; $tahun_skr >= $tahun_awal_bgt; $tahun_skr--)
<option value="{{ $tahun_skr }}" selected="{{ $tahun_skr }}">{{ $tahun_skr }}</option>
@endfor
</select>
有人能帮忙吗?请参见
路由::post('user/profile',函数(){
//验证请求
return back()->withInput();
});
答案基于您的评论,仅当值为
1990
时,才需要添加selected
属性,该值为$tahun\u awal\u bgt
变量
<option value="{{ $tahun_skr }}" {{ $tahun_skr == $tahun_awal_bgt ? "selected" : "" }} >{{ $tahun_skr }}</option>
{$tahun_skr}
此代码:
将所选属性放在每个选项中,这不会像您希望的那样工作。仅为要显示为选中的单个项添加selected
属性。此外,如果$tahun_skr
在每个循环中递减,那么应该如何选择它们中的任何一个?“选定”值是什么变量?@cale_b选定的值始终为1990。hei@cale_b你能给我举个例子,用laravel保持选定值吗?不一定像我问的那样,只是举一个拉威尔的例子。那太好了,谢谢你
<option value="{{ $tahun_skr }}" {{ $tahun_skr == $tahun_awal_bgt ? "selected" : "" }} >{{ $tahun_skr }}</option>