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

Posted

技术标签:

【中文标题】如何在 Laravel 5 下拉列表中检索选定选项的值?【英文标题】:How to retrieve selected option's value in Laravel 5 dropdown list? 【发布时间】:2016-09-13 20:29:03 【问题描述】:

我的下拉列表使用“用户”表预先填充了名称。我希望使用所选名称的 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');

【问题讨论】:

我正在尝试做同样的事情:***.com/questions/29088714/… But with Blade 【参考方案1】:

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

public function store(Request $request)

    echo $request->user;

【讨论】:

我希望能够访问视图中的选定选项。我正在尝试在表单下方填充一个表格,一个简单的 2x2 表格,其中包含列名和电子邮件。名称将是选定的,电子邮件将从数据库中获取,基于从下拉列表中选择的名称。【参考方案2】:
function updateText() 
        var empName=$('#userdropdown :selected').text();
        empName = empName.split(' ');

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

【讨论】:

以上是关于如何在 Laravel 5 下拉列表中检索选定选项的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Laravel 在下拉列表中显示数据库中的选定值?

如何使用 Selenium WebDriver 和 Java 获得选定的选项

如何从下拉列表中继续显示选定的选项?

如何在Angular 7中单击按钮时获取下拉列表的选定选项[重复]

从 Django 表单 ChoiceField 中检索选定的选项

Laravel 4 如何使用 input::old() 方法在下拉菜单中显示选定的值?