情况如下:
java 
sqlserver数据库页面上面有个选择,10个checkboxcheckbox对应的就是字段名需要实现如下的效果:  字段1                 字段2                   字段3      ...
金额1  金额2  小计  金额1  金额2  小计    金额1  金额2  小计 ....也就是大的字段下面对应3个小字段是一样的
然后我的sql语句是这样的
PJ11,PJ12,PJ13,PJ21,PJ22,PJ23....
每个大的字段对应的小的字段都是一个列
然后现在要实现的是  用户选择几个checkbox 页面上只显示选中的那几个...请教要怎么实现???

解决方案 »

  1.   

    就是用户选择checkbox,决定后台返回的字段值!但细节如上...
      

  2.   

    每次用户勾选之后提交表单的时候将值写入DB。
    然后用户刷新页面的时候从DB读取数据。
    在页面写个判断、根据DB里不同的值让checkbox分别勾选和未勾选。
      

  3.   

    现在情况是
    选择字段A
    然后后台查询 A1,A2,A3 选择字段字段A、B
    然后后台查询是 A1,A2,A3,B1,B2,B3现在就是前台页面不知道怎么显示,
    <c:forEach items="${sqlList2}" var="item2">
    <tr>
    <td class="td_center"><c:out value="${item2.vaplz}"></c:out></td>
    <td class="td_center"><c:out value="${item2.ll}"></c:out></td>
    <td class="td_center"><c:out value="${item2.wx}"></c:out></td>
    <td class="td_center"><c:out value="${item2.xj}"></c:out></td>
    </tr>
    </c:forEach>这样子的该怎么显示呢?
      

  4.   

    会用jquery吗,不会得的话就写js的for循环吧判断checked是flase或这是true!
      

  5.   

    你把值都传到页面,checkbox选中事件触发时,显示用户选择checkbox匹配的字段(js操作dom)。
      

  6.   

    看了三遍,估计是checkbox联动的问题
      

  7.   

    前台使用jquery的each遍历一下被用户选择的控件,取出值。小妹是不是前端用法不熟悉啊?
      

  8.   

    将所有的字段放入HashMap中,以(字段名,false)的形式放入。选择checkbox后,将选中的字段的值改为true。然后将HashMap放到Session中(其他方式也可以)。最后将值为true的字段显示出来。
      

  9.   

    恩,楼上那个用双链集合的方法很好,你选中A下面就出现A1,A2,A3,他们的前缀是一样的,可以用个boolean变量来存,其实用截取字符串来比较也是可以的,动动脑筋.....方法很多,关键看你用什么合适
      

  10.   

    补充一点,你不如用两个双链,一个存所有的大标签,一个存所有的小标签,小标签后面的值跟A,B,C,当然对应他们的键是A1,A2等等,你前面选中的那个大标签是什么,你用后面集合里面的值等于它就行了,当多选,大不了判断的时候用个或者,这样说,不知道你是否能明白我的意思
      

  11.   

    LinkedList<String> big=new LinkedList<String>();
    big.add(A);
    big.add(B);
    big.add(C);
    Map<String,String> small=new HashMap<String,String>();
    small.put(A1,A);
    small.put(A2,A);
    small.put(A3,A);
    small.put(B1,B);
    small.put(B2,B);
    small.put(B3,B);
    small.put(C1,C);
    small.put(C2,C);
    small.put(C3,C);
    这样一来,估计要对应着弄很很简单了吧,有联系的点了
      

  12.   

    放到数组中,然后再遍历,放到一个StringBuffer中 
    还想说一句,一句小妹这么多人回答 ,当然也包括我      汗啊