<input type="checkbox" <%if (tesetValue=0001) out.print("checked"); %>>

解决方案 »

  1.   

    checkbox少的话这样可以,问题是我有上百个checkbox。怎么能更好的解决这个问题?
      

  2.   

    for(int i;i<xxx;i++) {
        <input type="checkbox" <%if (tesetValue==i) out.print("checked"); %>>
    }
      

  3.   

    也不是这么简单的,因为我的checkbox的值不是按照顺序来的,它们的取值是这样:共分三级类别,一级类为01,02,03,……,二级类别为0101,0102……,0201,0202,……0301,0302……,三级类里面有若干的小类,其值为0101001,0101002……,
    我该怎么样实现checkbox复选?
      

  4.   

    用struts做吗?
    是的话实现起来就容易多了
    把选中的值放到form的数组里就OK
      

  5.   

    实用struts标签实现起来比较方便
      

  6.   

    String[] CbxValues; // 所有的CheckBox的value值;
    List dbValues; // 存在数据库中的value值。for(int i=0; i<CbxValues.length; i++){  <input type="checkbox" name="chxName" value="<%=CbxValues[i]%>" <%=(dbValues.indexOf(CbxValues[i])>=0?"checked":"")%> >}
      

  7.   

    我什么都不知道,我想问你们简单的问题,我刚接触javaC:\JDK\LIB\01>javac lottery.java
    lottery.java:4: lottery is not abstract and does not override abstract method ac
    tionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener
    public class lottery extends Applet implements ActionListener
           ^
    1 error
    什么错误
    第四行是public class lottery extends Applet implements ActionListener
      

  8.   

    to:gaojihua  你的lottery类没有实现ActionListener接口的所有方法!比如ActionPerform()。你的checkbox是动态生成还是静态的?如果是动态,用 Apollo47(阿波罗)的方法。如是静态:
    用java script,onload时执行下面函数:
    function setCheckbox(){
    var checkboxes = document.formName.checkboxName;//checkboxes为所有checkbox组成的数组
    var allValue = document.formName.allValue.value;//allValue为所有checkbox值组成的字符串
    for (i=0;i<checkboxes.length;i++){
    if (allValue.indexOf(checkboxes[i].value) != -1)
    checkboxes[i].checked = true;
    }
    }
      

  9.   

    我原来用jb做了一个常用struts标签的使用简单示例,是利用struts本身的一些特性来做的吧,其中有你需要的东西,如果楼住不嫌弃可以留下email,不过有6M,最好找个能收大一点附件的邮箱