照你的意思应该把数据库里的数据读出来做为checkbox的值,客户端判断如果数据库里读出的值等于checkbox的值,就checked。这样就可以选中了

解决方案 »

  1.   

    kreven(天地无用J2EE)兄,你能否讲个例子,我到是懂你的意思了,但是我实现不了
    在下先谢了
      

  2.   

    很简单,比如说一道多选题答案是ABD,存在数据库里。
    <%
    String answer=rs.getString("answer")
    %>
    <input type="checkbox" name="answerA" value="A" 
    <%if(answer.indexOf("A")>=0){%> checked <%}%> >
    <input type="checkbox" name="answerB" value="B"  
    <%if (answer.indexOf("B")>=0){%> checked <%}%> >
    <input type="checkbox" name="answerC" value="C" 
    <%if (answer.indexOf("C")>=0){%> checked <%}%> >
    <input type="checkbox" name="answerD" value="D"
    <%if (answer.indexOf("D")>=0){%> checked <%}%> >
    只是举个例子,应该对你有所帮助
      

  3.   

    复选矿啊,在数据库字段里是这样存储的吧:
    /**
    CheckField : check1,check2,check3,check4
    */
    应该把他分割开 "," 成一个数组 checkArray[] 
    然后看数组中的checkArray[i] 是否与 表单中的某个相等?checked=true:checked=false;checkArray.length<=表单中的数目;不知道你明白否了。