簡體   English   中英

我應該如何使用laravel中的復選框?

[英]How should I work with checkbox in laravel?

在我的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 ,以下內容:

<div class="form-check">
            <label for="active">active</label>
            <input id="active" name = "active" type="checkbox" class="form-check-input" value="{!!$company->
            active!!}"> 
        </div>

我的數據庫結構的SQLFiddle與數據。

  1. 選中任一復選框提交時,它們都可以正常工作
  2. 在活動設置為1的情況下編輯記錄時,打開表單時未選中該復選框

我知道沒有選中時沒有任何值,並且在打開復選框時未設置為“開”,因為該值為1而不是“開”。

我該如何解決這個問題?

這實際上是一個HTML問題,您只是以錯誤的方式使用輸入,必須使用checked而不是value

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM