PHP中获取CHECKBOX提交的内容及checkbox全选
提交页? |
//js控制全选/取消全选? |
<script type= "text/javascript" >? |
function check_all(obj,cName)? |
{? |
???? var checkboxs = document.getElementsByName(cName);? |
???? for ( var i=0;i<checkboxs.length;i++){checkboxs[i].checked = obj.checked;}? |
}? |
</script>? |
? ? |
? ? |
<form id= "form1" name= "form1" method= "post" action= "receive.php" >? |
<table width= "100%" >
|
???????
|
??????? <td colspan= "2" >? |
<div align= "center" >? |
"checkbox" name= "all" onclick= "check_all(this,'checkbox[]')" />全选/全不选
|
??????????? <input type= "checkbox" name= "checkbox[]" value= "item1" />? |
??????????? 1? |
??????????? <input type= "checkbox" name= "checkbox[]" value= "item2" />? |
??????????? 2? |
??????????? <input type= "checkbox" name= "checkbox[]" value= "item3" />? |
??????????? 3? |
????????????
|
|
???????
|
?????
|
??????? <td colspan= "2" >? |
? ? |
<div align= "center" >? |
??????????? <input type= "submit" name= "Submit" value= "提交" />? |
???????????
|
|
???????
|
???
|
?
? ? |
如果名字不用数组的话,php只能获取到最后一个checkbox的值? |
? ? |
!本文来源gaodai.ma#com搞##代!^码网(
搞gaodaima代码 |
$checkbox = $_POST [ 'checkbox' ];? |
? ? |
/*如果要获取第一个数值就直接中止输出,使用下面代码,相当于radiobox了>.<不过有点特殊而已。。*/ ? |
for ( $i =0; $i <= count ( $checkbox ); $i ++)? |
{? |
if (! is_null ( $checkbox [ $i ]))? |
{ $chechvalue = $checkbox [ $i ]; break ;}? |
}? |
echo $chechvalue ;? |
? ? |
/*如果要获取全部数值则使用下面代码*/ ? |
for ( $i =0; $i <= count ( $checkbox ); $i ++)? |
{? |
if (! is_null ( $checkbox [ $i ]))? |