我应该如何使用laravel中的复选框?

时间:2016-12-22 01:02:05

标签: laravel checkbox laravel-5.3

在我的$number = [Int] 255 # Convert the number to a byte[4] array $bytes = [System.BitConverter]::GetBytes($number) # Write the bytes to a file Add-Content -Path "D:\FILE.BIN" -Value $bytes -Encoding Byte 我有以下代码:

create.blade.php

在我的<div class="form-check"> <label for="active">active</label> <input id="active" name = "active" type="checkbox" class="form-check-input" value="1"> </div> 以下内容中:

edit.blade.php
我的数据库结构的

SQLFiddle包含数据。

  1. 当选中复选框提交时,它们可以正常工作
  2. 编辑活动设置为1的记录时,打开表单时不会选中该复选框
  3. 我知道在没有选中时没有任何价值,打开复选框时不会有&#39;在&#39;因为值为1而不是&#39; on&#39;。

    如何解决此问题?

1 个答案:

答案 0 :(得分:1)

它实际上是一个HTML问题,您只是以错误的方式使用输入,您必须使用checked而不是value

<input 
   id="active" 
   name="active" 
   type="checkbox" 
   class="form-check-input" 
   checked="{{ $company->active ? 'checked' : '' }}"
>
相关问题