请教PHP循环获取分组checkbox的值 本帖最后由 liulanger160 于 2010-07-08 11:41:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <form action="test.php" method="post"><label> <input type="checkbox" name="group1[]" id="ask1" /> <input type="checkbox" name="group1[]" id="ask2" /></label><label> <input type="checkbox" name="group2[]" id="ask3" /> <input type="checkbox" name="group2[]" id="ask4" /></label><label> <input type="checkbox" name="group3[]" id="ask5" /> <input type="checkbox" name="group3[]" id="ask6" /></label><input type="submit" name="submit" value="提交"></form>提交看看,不太清楚你说的要得到什么 楼主也可以给<label>标签添加id属性,遍历每个<label>标签,从而获取其下的chekbox的值. 这个意思么?$arr = array();$i = 0;$num = 0;foreach($_POST as $k => $v){ if(isset($_POST['group' . $i])){ $num += count($_POST['group' . $i]); } $i++;}echo $num; <label><input type="checkbox" name="group[1][1]" id="ask1" /><input type="checkbox" name="group[1][2]" id="ask2" /></label><label><input type="checkbox" name="group[2][1]" id="ask3" /><input type="checkbox" name="group[2][2]" id="ask4" /></label><label><input type="checkbox" name="group[3][1]" id="ask5" /><input type="checkbox" name="group[3][2]" id="ask6" /></label><?phpprint_r($_POST['group']);?>这样出来的结果就一目了然了 <form method=post><label> <input type="checkbox" name="group[1][]" id="ask1" /> <input type="checkbox" name="group[1][]" id="ask2" /> </label> <label> <input type="checkbox" name="group[2][]" id="ask1" /> <input type="checkbox" name="group[2][]" id="ask2" /> </label> <label> <input type="checkbox" name="group[3][]" id="ask1" /> <input type="checkbox" name="group[3][]" id="ask2" /> </label><input type=submit></form><?phpecho count($_POST['group']); 问一个小菜问题? 我的cookie是加密过得,似乎好像写入不了,怎么回事???紧急求助 问个取大小的问题 求一个源程序或相关思路 为何通过页面内嵌flash跳转到的页面无法检测$_SERVER['HTTP_REFERER']? session如何应付多页面浏览 时间的问题 问题之框架。。。 xizi2002(戏子) 进~ PHP报表应该如何做?? 怎么在PHP网页中加入上一篇的链接 解除 阻止弹出窗口问题
<label>
<input type="checkbox" name="group1[]" id="ask1" />
<input type="checkbox" name="group1[]" id="ask2" />
</label>
<label>
<input type="checkbox" name="group2[]" id="ask3" />
<input type="checkbox" name="group2[]" id="ask4" />
</label>
<label>
<input type="checkbox" name="group3[]" id="ask5" />
<input type="checkbox" name="group3[]" id="ask6" />
</label>
<input type="submit" name="submit" value="提交">
</form>
提交看看,不太清楚你说的要得到什么
$i = 0;
$num = 0;
foreach($_POST as $k => $v){
if(isset($_POST['group' . $i])){
$num += count($_POST['group' . $i]);
}
$i++;
}echo $num;
<input type="checkbox" name="group[1][1]" id="ask1" />
<input type="checkbox" name="group[1][2]" id="ask2" />
</label>
<label>
<input type="checkbox" name="group[2][1]" id="ask3" />
<input type="checkbox" name="group[2][2]" id="ask4" />
</label>
<label>
<input type="checkbox" name="group[3][1]" id="ask5" />
<input type="checkbox" name="group[3][2]" id="ask6" />
</label><?php
print_r($_POST['group']);
?>这样出来的结果就一目了然了
<label>
<input type="checkbox" name="group[1][]" id="ask1" />
<input type="checkbox" name="group[1][]" id="ask2" />
</label>
<label>
<input type="checkbox" name="group[2][]" id="ask1" />
<input type="checkbox" name="group[2][]" id="ask2" />
</label>
<label>
<input type="checkbox" name="group[3][]" id="ask1" />
<input type="checkbox" name="group[3][]" id="ask2" />
</label>
<input type=submit>
</form>
<?php
echo count($_POST['group']);