从已检查的所有复选框中创建数组?

ios*_*eak 2 html php forms

我有一个我想从数据库中提取的人员列表.在每个旁边,我有一个复选框,在这里:

<input type='checkbox' name='check' value='".$rows4['id']."'>
Run Code Online (Sandbox Code Playgroud)

它们都必须是我的同名,才能检查所有这些/使用javascript取消所有这些:

// HTML
<input type='checkbox' onClick='checkAll(document.confirm_form.check)' name='allChecker'>

// JS
function checkAll(field) {
    if (confirm_form.allChecker.checked == true) {
        for (i = 0; i < field.length; i++) {
            field[i].checked = true ;
        }
    } else {
        for (i = 0; i < field.length; i++) {
            field[i].checked = false ;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么我将如何推出所有被检查的数组呢?我有这个,但它只返回最后一个检查!

<?php 
if ($_POST['send_confirm']) {
    $check = $_POST['check'];
    echo "the check: $check";
}
?>
Run Code Online (Sandbox Code Playgroud)

我最好的选择是什么?

谢谢.

Mri*_*ria 6

您可以name="check[]"在所有复选框上使用特殊语法.然后,当您使用$ _POST检索它们时,值将显示为数组

这是我发现的一篇好文章,传递输入数组在php中