从多个复选框获取$POST我有一个表单,其中包含多个复选框(每个都带有代码):<input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>">哪里$row['Report ID']是数据库中的主键,因此每个值都不同。我如何能够判断哪些复选框已被选中?(可能是多重的)这是针对收件箱系统的,下面有一个按钮,我希望(单击时)删除所有消息(ID为:$row['Report ID'])其中的复选框已选中。
3 回答
![?](http://img1.sycdn.imooc.com/533e4c1500010baf02200220-100-100.jpg)
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
check_list[]
$_POST['check_list'][]
).
<form action="test.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="checkbox" name="check_list[]" value="value 4"> <input type="checkbox" name="check_list[]" value="value 5"> <input type="submit" /></form><?phpif(!empty($_POST['check_list'])) { foreach($_POST['check_list'] as $check) { echo $check; //echoes the value set in the HTML form for each checked checkbox. //so, if I were to check 1, 3, and 5 it would echo value 1, value 3, value 5. //in your case, it would echo whatever $row['Report ID'] is equivalent to. }}?>
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
POPMUISE
TA贡献1765条经验 获得超5个赞
<input type="checkbox" name="check_list[]" value="<?=$rowid?>" /> <input type="checkbox" name="check_list[]" value="<?=$rowid?>" /> <input type="checkbox" name="check_list[]" value="<?=$rowid?>" />
foreach($_POST['check_list'] as $item){ // query to delete where item = $item}
![?](http://img1.sycdn.imooc.com/5458657e000125a302200220-100-100.jpg)
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
<input type="checkbox" name="check_list[]" value="…" />
// loop over checked checkboxesforeach($_POST['check_list'] as $checkbox) { // do something}
htmlspecialchars()
)
- 3 回答
- 0 关注
- 793 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消