Laravel 5.3发送选定的下拉列表到控制器

问题描述:

我使用的是Laravel 5.3,我有一个客户端注册表单,然后当单击一个按钮时,它会转到相应的路由,然后从那里到创建方法。Laravel 5.3发送选定的下拉列表到控制器

我无法将选定的下拉列表项目发送给控制器。 这里是我的下拉列表:

<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->input('card_id'),$request->input('card_type'),

但它返回Null。任何想法为什么?

+0

你为什么名字和您的选项标签上的ID?此外,一般来说,你不应该有相同的ID的元素。 –

+0

你说得对,我会编辑这个问题。 –

使用输入(“CARD_TYPE”),并从选项中删除名称=“card_id的”,你需要在你输入插入只有一个名字,它必须选择部分HTML插入