提交表單的時候,對於checkbox多選框,name=“field[]”,此時php獲取的數組為:從0開始的索引數組;如果name=“field[n]” 有數字n,那么php獲取的name數組的索引為n,而不是從0開始的;
代碼:
<html xmlns="http://www.jb51.net/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>php獲取 checkbox復選框值的方法</title> </head> <body> <form name="form1" method="post" action=""> <label> <input type="checkbox" name="checkbox[11]" value="復選一"> 復選一 </label> <label> <input type="checkbox" name="checkbox[22]" value="復選二"> </label> 復選二 <label> <input type="checkbox" name="checkbox[33]" value="復選三"> </label> 復選三 <label> <input type="checkbox" name="checkbox[44]" value="復選四"> </label> 復選四 <label> <input type="submit" name="Submit" value="提交"> </label> </form> </body> </html>
php:
if( $_POST ) { var_dump($_POST['checkbox']); }
打印結果為:
array(4) { [11]=> string(9) "復選一" [22]=> string(9) "復選二" [33]=> string(9) "復選三" [44]=> string(9) "復選四" }
此時[]里面的數字,可以放一些動態數據,比如id,后台再處理