首页 > 解决方案 > 如何在 Laravel 中选中的复选框上插入输入文本值

问题描述

我是 laravel 的新手。我想在 laravel 中单击保存按钮时插入多个选中复选框的值。单击按钮时,我可以保存选中的复选框值,但所有值都不会按顺序保存。在这里,我编写了我的项目的刀片视图和控制器代码。

选定复选框值的表(2,4,5)

例如

盗窃ID 文件编号 服务
2 2 2
4 4 4
5 5 5

这是刀片视图。

<form action="{{route('checkboxStore')}}" method="post">
  {{ csrf_field() }}
  <table>          
    <tr>
      <td><input type="text" name="theft_id[]" value="1"></td>
      <td><input type="text" name="file_no[]" value="1"></td>
      <td>value:1<input type="checkbox" name="services[]" value="1"/></td>
    </tr>
    <tr>
      <td><input type="text" name="theft_id[]" value="2"></td>
      <td><input type="text" name="file_no[]" value="2"></td>
      <td>value:2<input type="checkbox" name="services[]" value="2"/></td>
    </tr>
    <tr>
      <td><input type="text" name="theft_id[]" value="3"></td>
      <td><input type="text" name="file_no[]" value="3"></td>
      <td>value:3<input type="checkbox" name="services[]" value="3"/></td>
    </tr>
    <tr>
      <td><input type="text" name="theft_id[]" value="4"></td>
      <td><input type="text" name="file_no[]" value="4"></td>
      <td>value:4<input type="checkbox" name="services[]" value="4"/></td>
    </tr>
    <tr>
      <td><input type="text" name="theft_id[]" value="5"></td>
      <td><input type="text" name="file_no[]" value="5"></td>
      <td>4value:5<input type="checkbox" name="services[]" value="5"/></td>
    </tr>       
  </table>
  <br>
  <button type="submit"> save </button>
</form> 

这是控制器

public function checkboxStore(Request $request)
{
    $services = $request->input('services');
    $theft_id = $request->input('theft_id');
    $file_no = $request->input('file_no');
            
    for ($i = 0; $i < count($services); $i++) {
        $input['services'] = $services[$i];
        $input['theft_id'] = $theft_id[$i];
        $input['file_no'] = $file_no[$i];   
        $insertData = chekbox::create($input);  
    }

    session()->flash('success','Files assigned Successfully.');
    return redirect()->back();
}

先感谢您。

标签: phparrayslaravel

解决方案


推荐阅读