【问题标题】:Laravel 5.3 Send Selected Dropdown to ControllerLaravel 5.3 将选定的下拉列表发送到控制器
【发布时间】:2016-11-03 23:52:09
【问题描述】:

我正在使用 Laravel 5.3 并且我有一个客户端注册表单,然后当单击一个按钮时,它会转到相应的路由,然后从那里转到 create 方法。

我无法将我选择的下拉列表项发送到控制器。 这是我的下拉列表:

<div class="form-group">
    <label for="card_type" class="col-md-4 control-label">Card</label>
    <div class="col-md-6">
        <select class="form-control" name="card_type" id="card_type">
            <option id="card_id" name="card_id" value="1">One</option>
            <option id="card_id" name="card_id" value="2">Two</option>
            <option id="card_id" name="card_id" value="3">Three</option>
            <option id="card_id" name="card_id" value="4">Four</option>
            <option id="card_id" name="card_id" value="5">Five</option>
            <option id="card_id" name="card_id" value="6">Six</option>
            <option id="card_id" name="card_id" value="7">Seven</option>
        </select>
    </div>
</div>

这是我在控制器中尝试检索所选项目的方法:

$request-&gt;input('card_id'),$request-&gt;input('card_type'),

但它正在返回Null。知道为什么吗?

【问题讨论】:

  • 为什么你的选项标签上有名字和ID?此外,一般来说,您不应该有具有相同 id 的元素。
  • 你说得对,我会编辑问题。

标签: php laravel


【解决方案1】:

使用 input('card_type'), AND DELETE name="card_id" 从你的选项中,你只需要在你的输入中插入一个名字,它必须插入到选择部分 html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-16
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多