[英]How to store selected multiple checkbox values in an array in php?
<input type="checkbox"name="travel[]" value="bus"/>
<input type="checkbox"name="travel[]" value="train"/>
<input type="checkbox"name="travel[]" value="plane"/>
foreach($_POST['travel']as $selected)
var select[]=$selected;
如果用戶選擇了所有三個復選框,則我必須將它們存儲在數組中,然后將其發送給郵件,因為我沒有數據庫。 那么我應該如何將它們存儲在數組中?
foreach($_POST['travel']as $selected)
var select[]=$selected;
上面的代碼僅返回最后選擇的復選框,我應該如何傳遞它並在郵件上顯示它?
代替
foreach($_POST['travel']as $selected)
var select[]=$selected;
更新到
$select = array();
foreach($_POST['travel'] as $key => $selected){
$select[$key]=$selected;
}
不用$select = implode(',',$_POST['travel']);
foreach
只需使用$select = implode(',',$_POST['travel']);
因為每次定義新數組時,通過var select[]=$selected;
。
更改為$select[]=$selected;
請使用以下不同的名稱。 使用foreach循環發布數據后,您將獲得所有選定的選項<input type="checkbox" name="travel1[]" value="bus"/> <input type="checkbox" name="travel2[]" value="train"/> <input type="checkbox" name="travel3[]" value="plane"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.