【问题标题】:PHP - Checkbox state save. Dynamic # of checkboxesPHP - 复选框状态保存。动态复选框数
【发布时间】:2012-08-01 11:42:06
【问题描述】:

希望有人可以帮助我解决这个问题。我正在尝试编写一个包含要处理的动态数量的脚本。

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

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

【问题讨论】:

    标签: php checkbox


    【解决方案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
    }
    

    【讨论】:

      【解决方案2】:

      处理复选框的动态数量的方法是使用 foreach。

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

      我想你可以从这里处理它?

      【讨论】:

        猜你喜欢
        • 2012-04-18
        • 1970-01-01
        • 1970-01-01
        • 2015-09-28
        • 1970-01-01
        • 1970-01-01
        • 2011-12-31
        • 1970-01-01
        相关资源
        最近更新 更多