<%
      BackstageSystemRole r = (BackstageSystemRole)request.getAttribute("role");
      out.print(r.getId());
     %>
    获取了DI值   如何与  页面的checkbox 的值进行比较  要循环比较~!
 
    checkbox的值是个数组!        判断ID与值相等  就要勾选checkbox!

解决方案 »

  1.   

    var   aa   =   document.getElementsByName("checkbox name");   
    for(var i=0;i<aa.length;i++)
    {
    }
      

  2.   

    var aa = document.getElementsByName("checkbox name");   
    for(var i=0;i<aa.length;i++)
    {
    return aa[i]==${role.id}
    }
      

  3.   

    <input type="checkbox" name="role" id="role0" value="s">学生
    <input type="checkbox" name="role" id="role1" value="t">老师
    <input type="checkbox" name="role" id="role2" value="d">医生
    <input type="checkbox" name="role" id="role3" value="c">教练
    <script> 
     
    var i=document.getElementsByName("role");
     
    for(var j =0;j<i.length;j++){
    if(i[j].value=='t'){

    document.getElementById("role"+j).checked=true;
    }
    }
    </script>