如何根据数据库中的值使复选框处于选中状态或不选中状态

时间:2018-08-30 04:06:28

标签: php laravel-5

所以,我的v中有这个

std::get()

,我的数据库中有一个awk '/stylus/{print $(NF-2)}' 列,该列的值为0或1,具体取决于是否选中了此复选框。

现在,我想创建一个编辑页面,并想显示如果$ cat file Wacom Intuos S Pad pad id: 21 type: PAD Wacom Intuos S Pen stylus id: 22 type: STYLUS Wacom Intuos S Pen eraser id: 23 type: ERASER Wacom Bamboo 2FG 4x5 Pad pad id: 21 type: PAD Wacom Bamboo 2FG 4x5 Ped stylus id: 22 type: STYLUS Wacom Bamboo 2FG 4x5 Pen eraser id: 23 type: ERASER Wacom Bamboo 2FG 4x5 Finger touch id: 24 type: TOUCH $ awk '/stylus/{print $(NF-2)}' file 22 22 的值为1,则应选中该复选框,否则将不选中该复选框。

edit.blade.php的值表示为<div class="form-check disabled"> <label class="form-check-label"> <input class="form-check-input" type="hidden" value='0' name="is_default"> <input class="form-check-input" type="checkbox" value='1' name="is_default"> Default Variant </label> </div>

1 个答案:

答案 0 :(得分:4)

让我们尝试一下

在edit.blade.php中

<div class="form-check disabled">
<label class="form-check-label">
    <input class="form-check-input" type="checkbox" value='1' name="is_default" {{ (isset($variant->is_default) && !empty($variant->is_default))?'checked':'' }}>
    Default Variant
</label>
</div>

在控制器中检查

<?php
.....
$is_default = isset($_POST['is_default'])?1:0;
// If checkbox is checked then isset will become true else false
// Update the db
....
?>

我希望这对您有帮助...快乐编码:)