如何在Laravel 5下拉列表中检索所选选项的值?

时间:2016-05-17 16:00:31

标签: jquery forms laravel laravel-routing

我的下拉列表使用'用户'表预先填充了名称。我希望使用所选名称的ID,然后使用该人的电子邮件填充下拉列表下方的表格,该表格也存储在相同的“用户”表中。关于如何在保证一切安全的同时做到这一点的任何想法?

我的表格:

<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');

2 个答案:

答案 0 :(得分:0)

我假设您正在使用资源控制器并且您正在将表单发送到store()操作。在这种情况下,您可以通过以下方式访问所选用户:

public function store(Request $request)
{
    echo $request->user;

答案 1 :(得分:0)

function updateText() {
        var empName=$('#userdropdown :selected').text();
        empName = empName.split(' ');

        document.getElementById("firstname").value = empName[0];
        document.getElementById("surname").value = empName [empName.length - 1];