[英]how to show checked unchecked in multiple checkbox laravel edit blade view
edit blade view:编辑刀片视图:
<form method="POST" action="{{url('user/rencana-kerjasama/edit')}}" enctype="multipart/form-data" class="form-horizontal">
{{ csrf_field() }}
<div class='col-md-6'>
<div class="checkbox">
<label>
<input type="checkbox" name="bidang[]" value="Pendidikan" {{ (is_array(old('bidang')) and in_array('Pendidikan', old('bidang'))) ? ' checked' : '' }}>Pendidikan
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="bidang[]" value="Penelitian" > Penelitian
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="bidang[]" value="Pengabdian Masyarakat"> Pengabdian Masyarakat
</label>
</div>
</div>
</form>
controller: controller:
public function edit($id)
{
$title = $this->title;
$data = RencanaKerjasama::find($id);
return view('user.' . $title . '.edit', compact('title', 'data', 'checked'));
}
how to show if checkbox is checked or unchecked in view?如何显示复选框是否在视图中选中或未选中?
i use this but not work我用这个但不工作
{{ (is_array(old('bidang')) and in_array('Penelitian', old('bidang'))) ? ' checked' : '' }}
array value when i try dd($data):当我尝试 dd($data) 时的数组值:
#attributes: array:7 [▼
"id" => 3
"bidang" => "Pendidikan,Pengabdian Masyarakat,"
"created_at" => null
"updated_at" => null
]
Try this.尝试这个。
@if(is_array(old('bidang')) && in_array('Penelitian', old('bidang'))) checked @endif
Try this尝试这个
@if(is_array(old('bidang')) && in_array('Pendidikan', old('bidang'))){{"checked='checked'"}}@endif
HTML HTML
<div class="checkbox">
<label>
<input type="checkbox" name="bidang[]" value="Pendidikan" @if(is_array(old('bidang')) && in_array('Pendidikan', old('bidang'))){{"checked='checked'"}}@endif>Pendidikan
</label>
</div>
EXAMPLE例子
$array = [
"id" => 3,
"bidang" => "Pendidikan,Pengabdian Masyarakat,",
"created_at" => null,
"updated_at" => null,
];
$bidang = explode(',',$array['bidang']);
if(in_array('Pendidikan', $bidang)){
echo "something";
}
<div class="checkbox">
<label>
<input type="checkbox" name="bidang[]" value="Pendidikan"
{{ in_array('Pendidikan', old('bidang')) ?
"checked" : '' }} >Pendidikan
</label>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.