我有一个数组,我正在将其设置为复选框
<?php $buslist = array('Brooklyn','Lakewood'); ?>
@foreach ($buslist as $buses)
{{Form::label('brooklyn_1',$buses)}}
{{Form::checkbox('BusList2[]', $buses,false, ['id'=> $buses]) }}
@endforeach
然后我用内爆将其切换到带有 的字符串 ,使用但是当我尝试编辑我的信息时,没有选中任何复选框,并且信息在更新时会丢失。
如果该总线在我的字符串列表中,我可以将哪些代码放入刀片式服务器复选框中?
复选框是挑剔的生物。 在你的表格中,你实际上必须做这样的事情
{!! Form::hidden('new-group-user-member', 0) !!}
{!! Form::checkbox('new-group-user-member', true, NULL) !!} Member
如果未选中复选框,则不会将任何内容发送到服务器,因此您永远不知道何时更改后端中的值。 如果您添加具有相同名称且值为 0 的隐藏表单字段,即使未选中该复选框,它也将与表单一起发送。
在第三个参数中使用 in_array($buses, $buslist)
而不是 false
。刀片代码将如下所示:
{{Form::checkbox('BusList2[]', $buses,in_array($buses, $buslist), ['id'=> $buses]) }}