如何在 Laravel 5 下拉列表中检索所选选项的值?
How to retrieve selected option's value in Laravel 5 dropdown list?
我的下拉列表使用 'Users' table 预先填充了名称。我希望使用所选名称的 ID,然后用该人的电子邮件填充下拉列表下方的 table,也存储在相同的 'Users' table 中。关于如何在保证一切安全的同时做到这一点有什么想法吗?
我的表格:
<div class="form-group">
<label for="employee-select" class="control-label col-md-3">Select Employee</label>
<div class="col-md-8">
<div class="col-md-10">
{{Form::select('user',$users, null, ['placeholder' => 'Choose employee...', 'class'=> 'select-block-level chzn-select'])}}
</div>
</div>
</div>
控制器:
public function create()
{
$users = User::lists('name','id');
return View::make('sickleaves.create')->with('users',$users);
}
routes.php:
Route::resource('sickleaves','SickLeaveController');
我假设您正在使用资源控制器并将表单发送到 store()
操作。在这种情况下,您将有权访问选定的用户:
public function store(Request $request)
{
echo $request->user;
function updateText() {
var empName=$('#userdropdown :selected').text();
empName = empName.split(' ');
document.getElementById("firstname").value = empName[0];
document.getElementById("surname").value = empName [empName.length - 1];
我的下拉列表使用 'Users' table 预先填充了名称。我希望使用所选名称的 ID,然后用该人的电子邮件填充下拉列表下方的 table,也存储在相同的 'Users' table 中。关于如何在保证一切安全的同时做到这一点有什么想法吗?
我的表格:
<div class="form-group">
<label for="employee-select" class="control-label col-md-3">Select Employee</label>
<div class="col-md-8">
<div class="col-md-10">
{{Form::select('user',$users, null, ['placeholder' => 'Choose employee...', 'class'=> 'select-block-level chzn-select'])}}
</div>
</div>
</div>
控制器:
public function create()
{
$users = User::lists('name','id');
return View::make('sickleaves.create')->with('users',$users);
}
routes.php:
Route::resource('sickleaves','SickLeaveController');
我假设您正在使用资源控制器并将表单发送到 store()
操作。在这种情况下,您将有权访问选定的用户:
public function store(Request $request)
{
echo $request->user;
function updateText() {
var empName=$('#userdropdown :selected').text();
empName = empName.split(' ');
document.getElementById("firstname").value = empName[0];
document.getElementById("surname").value = empName [empName.length - 1];