怎么获取这里的checkbox值?html代码如下,要获取选中的那项的值,里面的数字的地方都是在变的~
 <form id="form1" name="form1" method="post" action="?action=count">
                    <label>
                      <input type="checkbox" name="group[12][24]" value="24" id="group_24" />
                      可以自己独立站着10秒以上</label>
                    <label>
                      <input type="checkbox" name="group[13][25]" value="25" id="group_25" />
                      能膝盖不着地爬行</label>                    <label>
                      <input type="checkbox" name="group[13][26]" value="26" id="group_26" />
                      能爬着上阶梯</label>                    <label>
                      <input type="checkbox" name="group[14][27]" value="27" id="group_27" />
                      能走2到3 步</label>                    <label>
                      <input type="checkbox" name="group[14][28]" value="28" id="group_28" />
                      能随着音乐在摇动身体</label>                    <label>
                      <input type="checkbox" name="group[15][29]" value="29" id="group_29" />
                      能独自走得很稳</label>                    <label>
                      <input type="checkbox" name="group[15][30]" value="30" id="group_30" />
                      能独力站起来</label>
<p align="center"><label> <input type="submit" name="button" id="button"  class="pcbtn1"  value="计算" /></label></p>        </form>

解决方案 »

  1.   

    php获取是么?var_dump($_POST['group']);
      

  2.   

    你设置这样的name,会让你很头痛的。
    只设group[]
    然后在接收页面用print_r($_POST["group"]);查看。
      

  3.   

    var myValue=new Array();
    for(id = 24; id < 31; id++){
        myValue[id] = document.getElementBuId('group' + id).value;
    }
      

  4.   

    都给出来了,你是想服务器端,还是客户端?
    如果完全没办法确认id规律,并且数字也不连续,可以试试var input = document.getElementsByTagName('input');
    for(var i=0;i<input.length;i++)
    {
    //对页面内的input进行遍历
    }
      

  5.   

    比如客户端,利用js获取你想AJAX也是非常方便的。。如果是PHP接收,遍历$_POST['group']数组吧,这命名你又不能改,哎
    <input type="checkbox" name="group[12][24]" value="24" id="group_24" checked/>
    <input type="checkbox" name="group[13][25]" value="25" id="group_25" /><script>
    var input = document.getElementsByTagName('input');
    for(var i=0;i<input.length;i++)
    {
    if(input[i].checked)
    {
    alert(input[i].getAttribute('name') + '=' + input[i].getAttribute('value'));
    }
    }
    </script>
      

  6.   

    就是$_POST['group'].
    $_POST['group']是一个3维数组。
    key就是[]里对应的数字。
    有值就表示选种了,没值就是没选。
      

  7.   

    这个简单可以,但是我想问一下我要怎么保存成12,13,14这样的呢,直接用var_dump的话好像是输出数组的结构似的~
      

  8.   

    看你的name都不一样,只能遍历所有的checkbox吧,用js或jquery
      

  9.   

    foreach($_POST['group'] as $value){
        $name .= ",".$value;
    }
      

  10.   


    foreach($_POST['group'] AS $key => $val)
    {
      //$key   就是12, 13……
      foreach($val AS $k => $v)
      {
      //$k 就是例子里的24, 25……
      }
    }
      

  11.   

    呵呵,最后谢谢amani11和kyzy_yy_pm,也谢谢帮忙回答的朋友,问题解决了!!