PHP - 复选框状态保存。动态#复选框

时间:2012-08-01 11:42:07

标签: php checkbox

希望有人可以帮助我。我正在尝试编写一个包含大量要处理的事物的脚本。

首先,页面将提交复选框,一些是已选中,有些则不是。提交的复选框数量将是动态的,因为它取决于列表中的条目数量。该脚本需要能够解释每个复选框以查看它是否被检查。如果选中该复选框,则脚本需要将复选框的选定值的值写入文件。

我从未做过任何具有可变数量的$ _POST变量的事情。一些援助将不胜感激。

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,

提供一个数组作为复选框的name

<input type="checkbox" name="abc[]" val="1" />
<input type="checkbox" name="abc[]" val="2" />
<input type="checkbox" name="abc[]" val="3" />
<input type="checkbox" name="abc[]" val="4" />

然后$array = $_POST['abc']将返回一个数组,其值仅包含已选中的复选框。

foreach($array as $key => $val)
{
  // do what you want to do for each checkbox that is checked
}

答案 1 :(得分:0)

您可以使用foreach来处理动态数量的复选框。

foreach($_POST as $v)
{
    //echo html code
}

我认为你可以从这里处理它?<​​/ p>