前端頁面有一組多選框數據需要存到數據庫裏,但是一開始不知道怎麼獲取...
查了下發現其實還挺簡單的,將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或者其他的操作去保存到數據庫了。