你列的逻辑关系有冲突A选3个,B也选三个算什么? 非常好&差?

解决方案 »

  1.   

    tips:
    一般情况,做调查统计时,对一组选项应该使用 name=item[] 这样
    如果只需要统计次数,多选项值用十进制递进——1,2,3,4...
    这样直接用sum/count就是结果如果需要统计每一项,多选项值用二的次方递进——1,2,4,8,16...
    这样对结果sum,然后sum >> (n-1) == 1表示选了第n项
    但这样的在32位机器最多只能用32个选项
    不过可以二进制+字符串拼接,判断第几个字符为0,1,就可以扩展了单选如果是一组有关联的也可以按上面思路
      

  2.   

    取出复选框里面的值,进行多个switch判断呗。
      

  3.   

    将checkbox 分组...例如value  1-x 为 1组 x-xx 为2组
    遍历所有checkbox.取得value
    累计根据条件得出结果.
      

  4.   

    楼主淡定,慢慢来,先将checkbox提交form表单的数组值获取到了,然后根据值来一个一个判断。