我在数据库中查询出来数据在页面中使用${fjht.cjlx}来得到数据怎么使与之相同value值的复选框处于选中状态?

解决方案 »

  1.   

    复选框标签中加入这句
    ${fjht.cjlx == value的值? 'checked':''}
      

  2.   

    <body onload="check()">
    function check(){
     var name = document.getElementsByName("name");
     for(var i=0;i<name.length;i++){
        if(name[i].value==${fjht.cjlx}){
          name.checked=true;
        }
    }
    }
      

  3.   

    EL表达式支持这种三元运算,如果不嫌麻烦的话也可以用<c:if>标签
      

  4.   

    4楼的可以实现。如果checkbox的值是固定并且已知,也可以在checkbox里加判断
    <%if(cjlx.equals("1")){%>checked<%}%>
      

  5.   


    <c:if test="${cjlx=='1'}"><c:set var="sid1cehecked" value="checked"></c:set></c:if><input  ${sid1cehecked }>
      

  6.   

    <c:if test="${cjlx=='1'}"><c:set var="sid1cehecked" value="checked"></c:set></c:if><input type="checkbox" ${sid1cehecked }>
      

  7.   

    用标签库或者javascript或者嵌入java代码控制checked