首先来看一下html form表单代码:

<FORM method=\"post\" action=\"checkTest.php\"> 
<input type=\"checkbox\" name=\"weeks[]\" id=\"weeks\" value=1>   
<input type=\"checkbox\" name=\"weeks[]\" id=\"weeks\" value=2>   
<input type=\"checkbox\" name=\"weeks[]\" id=\"weeks\" value=3>   
</FORM> 

注意上面input的name属性,各个属性内容都一样,而且都是weeks[],加上[]的原因在于让weeks的内容变成数组形式传递。

注意:weeks后的中括号不可漏,否则用PHP获取的时候只能取到最后一个值。

 

PHP获取checkbox值实例:

<?PHP  
if(!empty($_POST[\"t1\"])){  
    $array = $_POST[\"t1\"];  
    $size = count($array);  
    for($i=0; $i< $size; $i++){  
        echo $array[$i].\"< br>\";  
    }  
}  
?> 
<form method=post action=\"\" name=\"form1\"> 
    <input type=\"checkbox\" name=\"t1[]\" value=\"篮球\">篮球< br> 
    <input type=\"checkbox\" name=\"t1[]\" value=\"足球\">足球< br> 
    <input type=\"checkbox\" name=\"t1[]\" value=\"乒乓球\">乒乓球< br> 
    <input type=\"checkbox\" name=\"t1[]\" value=\"排球\">排球< br> 
    <input type=\"submit\"> 
</form>
收藏 打印