echo"<input type=checkbox name=box[] value=\"//值\">";
echo"<input type=checkbox name=box[] value=\"//值\">";
echo"<input type=checkbox name=box[] value=\"//值\">";
echo"<input type=checkbox name=box[] value=\"//值\">";for($i=0; $i<count($box); $i++){
  echo $box[$i];
}

解决方案 »

  1.   

    试一下我的,取值没有问题,就是selectAll的时候出错,请问有什么解决办法<html><script language="javascript">   
           
           function selectAll()
           {      
             for(var i=0; i<4; i++)
             document.all.checkbox[i].checked = true
           }
     
    </script><?
          for ($i=0; $i< count($checkbox)/2; $i++)
          {
              echo $checkbox[$i]."<br>";
          }
         
          ?><form method="POST" action="<?= $PHP_SELF ?>" ></table>
      <tr>
        <td width="50%"><font color="#0000FF" size="2" face="Verdana"><b>yangliu</b></font></a></td>
        <td width="23%"><font color="#0000FF" size="2" face="Verdana"><b><input type="checkbox" name="checkbox[]" value="yangliu"></b></font></td>
      </tr>
      
      <tr>
        <td width="50%"><font color="#0000FF" size="2" face="Verdana"><b>qingcai</b></font></a></td>
        <td width="23%"><font color="#0000FF" size="2" face="Verdana"><b><input type="checkbox" name="checkbox[]" value="qingcai"></b></font></td>
      </tr>  <tr>
        <td width="50%"><font color="#0000FF" size="2" face="Verdana"><b>ethan</b></font></a></td>
        <td width="23%"><font color="#0000FF" size="2" face="Verdana"><b><input type="checkbox" name="checkbox[]" value="ethan"></b></font></td>
      </tr>  <tr>
        <td width="50%"><font color="#0000FF" size="2" face="Verdana"><b>robert</b></font></a></td>
        <td width="23%"><font color="#0000FF" size="2" face="Verdana"><b><input type="checkbox" name="checkbox[]" value="robert"></b></font></td>
      </tr></table> 
      <input type="button" value="Select All" name="B1" onClick="selectAll()">
      <input type="submit" value="Submit" name="B2" >
      
    </form>
    </html>
      

  2.   

    为每个 checkbox 增加一个 id ,id 不能重复,然后 select all 通过 id 操作,不要通过 name,js 里面 name 有 [] 是错误的,同时最好 form 也增加一个 id ,都通过 id 操作就没问题了。
      

  3.   

    如果我给form取个名字
    <form method="POST" action="<?= $PHP_SELF ?>" name="checkboxform" >
    然后将js中的
    document.all.checkbox[i].checked = true
    改为
    document.all.checkboxform["checkbox[]"][i].checked = true
    就不会出错了
      

  4.   

    楼主的问题:用变量的变量
    for($i=0;$i<=25;$i++)
    {$box="box".$i;
    $id=$$box;
    echo $id;
    }
      

  5.   

    楼主的问题:用变量的变量
    for($i=1;$i<=8;$i++)
    {$r="r".$i;
    echo $$r;
    }
      

  6.   

    for($i=1;$i<=8;$i++){
    echo "$r"."$i";
    echo "<br>";
    }
    ===>
    for($i=1;$i<=8;$i++){
    echo ${"r$i"};
    echo "<br>";
    }
      

  7.   

    echo "$r"."$i";
    改为
    eval("echo \$r$i;");