比如是这样的N多组:                (checkbox)  A
                           (checkbox)   1
                           (checkbox)   2
                           (checkbox)   3
                                .
                                .
                                .                (checkbox)  B
                           (checkbox)   1
                           (checkbox)   2
                           (checkbox)   3
                           (checkbox)   4
                                .
                                .
                                .
                    .
                    .
                    .我现在勾上 A  ,再勾上 A 下面的 2。          勾上 B  ,再勾上 B 下面的 4。1.怎么样才能判断被勾上的组(A,B)下面有没有数据?????
2.在后台我怎么样能获得A ,2  和 B ,4 呢???????非常着急请各位大侠帮帮小弟。

解决方案 »

  1.   

    你的A、B这里可以用pid来指定ID和name,下面的1、2、3、4之类的可以用pid+cid来指定ID和name。
    提交的时候用js来for一下就知道1了,后台嘛直接getparammeter啥的就知道2。土办法啊,见笑了。
      

  2.   

    是 java swing? 还是页面 html复选框?如果是页面的话,那这样就可以了。A 下面所有的复选框取同样的名字,A 是全选按钮。B 类似。然后用 获取复选框数组,判断里面是否选中就可以了。
      

  3.   

    最简单的方法用jquery来做判断。
     <SCRIPT LANGUAGE="JavaScript" src="jquery-1.3.2.js">
      </SCRIPT>
    <SCRIPT LANGUAGE="JavaScript">
    function check(){
    var l = $("#a > input[type='checkbox']:checked").length;
    alert(l);//显示a里面的有多少个被选中
    }
    </SCRIPT>
     </HEAD> <BODY >
     <div id="a">
     <INPUT TYPE="checkbox">a<br/>
      <INPUT TYPE="checkbox">1
       <INPUT TYPE="checkbox">2
        <INPUT TYPE="checkbox">3
     <INPUT TYPE="checkbox">4
    <div>
     <div id="b">
     <INPUT TYPE="checkbox">b<br/>
      <INPUT TYPE="checkbox">1
       <INPUT TYPE="checkbox">2
        <INPUT TYPE="checkbox">3
     <INPUT TYPE="checkbox">4
    <div>
    <input type="submit" onclick="check()"/>