您好,我想尝试获取所选选项的值,但当我转储变量时我总是得到空值。
我的选择如下所示:
<div class="col-md-6">
<!--<input id="members" type="text" class="form-control" name="members">-->
<select name="members" class="js-example-basic-multiple js-states form-control" id="members" multiple="multiple" >
<!-- @foreach($users as $user)
<option value='{{$user->id}}'>{{$user->name}}</option>
@endforeach-->
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="4">D</option>
</select>
@if ($errors->has('members'))
<span class="help-block">
<strong>{{ $errors->first('members') }}</strong>
</span>
@endif
</div>
Run Code Online (Sandbox Code Playgroud)
我的控制器函数如下所示:
$sprintname = $request->input('sprintname');
$startdate = $request->input('startdate');
$enddate = $request->input('enddate');
$members = $request->input('members');
dd($members);
Run Code Online (Sandbox Code Playgroud)
我真的不知道出了什么问题,我希望有人可以帮助我。
其他输入都很好,但只有在选择时我才会得到空值。
小智 5
你使用了多重选择尝试name="members[]"
并在控制器中
public function Postdata(Request $request) {
$value = $request->members; }
Run Code Online (Sandbox Code Playgroud)
或者你可以这样做:
dd( request()->all() );
来检查所有数据。