提交表单后,PHP是否保持选中复选框?

时间:2019-06-17 09:35:51

标签: javascript php

我制作了一个用户权限表单,当我在提交表单后选中一个复选框时,其中存在多个复选框。表单未显示先前选中的复选框,请帮助我。我希望该表格显示以前选中的复选框。

1 个答案:

答案 0 :(得分:0)

下面是提交表单后维护复选框值的示例代码

<?php
    if (isset($_POST['number']))
    {
        foreach ($_POST['number'] as $selectednumber)
            $selected[$selectednumber] = "checked";
    }
?>

<form action="" method="post">
    <input type="checkbox" name="number[]" <?php echo $selected['one'] ?> value="one" />one<br />
    <input type="checkbox" name="number[]" <?php echo $selected['two'] ?> value="two" />two<br />
    <input type="checkbox" name="number[]" <?php echo $selected['three'] ?> value="three" />three<br />
    <input type="checkbox" name="number[]" <?php echo $selected['four'] ?> value="four" />four<br />
    <input type="submit" name="Submit" value="Submit" />
</form>

因此,请对您的代码进行应用,并让我知道它是否有帮助。