簡體   English   中英

如何在編輯刀片 Laravel 中獲取選定的復選框值

[英]How to get selected checkbox value in edit blade Laravel

我正在嘗試在編輯刀片頁面上獲取選定的復選框值。

我正在使用一個用於從用戶表中獲取學生角色的查詢。

edit.blade.php代碼

   <div class="row">
        <div class="col-xs-12 col-sm-12 col-md-12">
        <div class="form-group">
        <strong>Students :</strong>
        <div style="margin-top: 5px" >
        
        <?php

 $conn = new mysqli('localhost', 'root', '', 'rp') or die ('Cannot connect to db');

             $result = $conn->query("select users.id, users.name from users, model_has_roles where model_has_roles.model_id=users.id and model_has_roles.role_id=14;
           ");
//echo "<select name='name'>";
         echo "<html>";
         echo "<body>";
         while ($row = $result->fetch_assoc()) {

              unset($id, $name);
              $id = $row['id'];
              $name = $row['name']; 
               echo '<input type=checkbox name="student_id[]" id="student" value="'.$id.'" '.(($ticket->$id == 'student_id' ? 'checked' : '' )).' >'.$name.'';}
     echo "</body>";
     echo "</html>";
?>

還嘗試使用其他方式echo 'echo '<input type=checkbox name="student_id[]" value="'.$id.'" '.( (is_array(old('student_id')) && in_array($id, old('student_id'))) ? ' checked' : '' ).' >'.$name.''; echo 'echo '<input type=checkbox name="student_id[]" value="'.$id.'" '.( (is_array(old('student_id')) && in_array($id, old('student_id'))) ? ' checked' : '' ).' >'.$name.'';

但仍然沒有顯示。

如果有人能指出我在這里做的錯誤,我將非常感激。

試試這個代碼:

<input type="checkbox" value="1" {{$ticket->$id == 'student_id' ? 'checked' : ''}}/>

暫無
暫無

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

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