请教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']); 急~~ 求订单号代码!!! 如何对照数据库进行文章搜索,把匹配的文字抓出来? php中"数据结构"的知识用到多少? 中文变乱码啦mysql 这段加如GOOGLE地图的代码总是有问题 php session跳转页面后得不到值 关于PHP中文件调用的问题 mysql大数据量下的主从同步方案咨询 谁给讲讲引用与指针的区别? 怎么来写文章页的内翻页,能提供代码 怎么在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']);