我有1个表单,里面有多个复选框(每个都有代码):
<input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>">
$row['Report ID']数据库中的主键在哪里- 因此每个值都不同。
$row['Report ID']
我如何知道已经选中了哪些复选框?(也许多个)
这是针对收件箱系统的,我下面有一个按钮,我希望(单击时)删除$row['Report ID']选中了复选框的所有消息(标识:)。
在表单中将名称设置为check_list[],您将能够以array($_POST['check_list'][])的形式访问所有复选框。
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> <?php if(!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. } } ?>