在搜索或刷新Laravel中的页面后,可以通过使用Session来保留每个页面中的下拉值。
Session是一种在Web应用程序中存储用户信息的机制,它将数据存储在服务器上,并为每个用户分配一个唯一的会话ID。在Laravel中,可以使用Session来存储和获取用户在页面上选择的下拉值。
以下是一种解决方案:
public function index()
{
$dropdownOptions = ['Option 1', 'Option 2', 'Option 3'];
return view('page')->with('dropdownOptions', $dropdownOptions);
}
selected
属性来选择当前值。<select name="dropdown">
@foreach($dropdownOptions as $option)
<option value="{{ $option }}" {{ old('dropdown') == $option ? 'selected' : '' }}>{{ $option }}</option>
@endforeach
</select>
public function submit(Request $request)
{
$selectedOption = $request->input('dropdown');
// 存储选中的下拉值到Session中
session(['selectedOption' => $selectedOption]);
// 其他处理逻辑
...
}
public function index()
{
$dropdownOptions = ['Option 1', 'Option 2', 'Option 3'];
$selectedOption = session('selectedOption');
return view('page')->with('dropdownOptions', $dropdownOptions)->with('selectedOption', $selectedOption);
}
selected
属性。<select name="dropdown">
@foreach($dropdownOptions as $option)
<option value="{{ $option }}" {{ $selectedOption == $option ? 'selected' : '' }}>{{ $option }}</option>
@endforeach
</select>
通过以上步骤,搜索或刷新页面后,Laravel将保留每个页面中的下拉值。
领取专属 10元无门槛券
手把手带您无忧上云