前端页面有一组多选框数据需要存到数据库里,但是一开始不知道怎么获取...
查了下发现其实还挺简单的,将checkbox的name属性写成 变量名[] 的形式即可。
比如这样
<div class="col-md-8"> <input type="checkbox" name="info[]" value="name" checked>姓名 <input type="checkbox" name="info[]" value="tel" checked>电话 <input type="checkbox" name="info[]" value="id_card">身份证号 <input type="checkbox" name="info[]" value="year">年龄 <input type="checkbox" name="info[]" value="sex">性别 <input type="checkbox" name="info[]" value="cloth_size">衣服尺寸 <input type="checkbox" name="info[]" value="emergency">紧急联系人 <input type="checkbox" name="info[]" value="emergency_contact">紧急联系人电话 <input type="checkbox" name="info[]" value="blood_type">血型 <input type="checkbox" name="info[]" value="user_pic" checked>体检表 </div>
然后php页面
$checks = $request->input('info');这样就直接获取到了info[]中checked 的值的数组。之后可以遍历$checks或者其他的操作去保存到数据库了。