用JavaScript代码显示复选框原来打勾的选项,这个代码如何写? 
<input name="shenhe" id="shenhe" type="checkbox" value="衣服" 
衣服 
<input name="shenhe" id="shenhe" type="checkbox" value="鞋" 
鞋 
<input name="shenhe" id="shenhe" type="checkbox" value="裤子" 
裤子 
如果原来数据库里shenhe已选了衣服和鞋,这里如何显示衣服和鞋的小方块里是打勾的?裤子小方块里是空白的? 
谢谢各位专家。本人初学者,麻烦专家回复全一点。

解决方案 »

  1.   

    <input   name= "shenhe "   id= "shenhe "   type= "checkbox "   value= "衣服 " <%if("衣服".equals(shenhe)){%>checked<%}%>>
    衣服   
    <input   name= "shenhe "   id= "shenhe "   type= "checkbox "   value= "鞋 " <%if("鞋".equals(shenhe)){%>checked<%}%>>  
    鞋   
    <input   name= "shenhe "   id= "shenhe "   type= "checkbox "   value= "裤子 "  <%if("裤子".equals(shenhe)){%>checked<%}%>>  
    裤子   
      

  2.   

    老大,不行啊
    Microsoft VBScript 编译器错误 错误 '800a0408' 无效字符 vipgr_edcs.asp,行 204 if( "衣服".equals(shenhe)){
    ---------------------^
    各位专家再帮我看看
      

  3.   

    首先从数据库中读出数据,将选中的项目全部用一个数组存起来,没有选中的就不要存了,然后传到一个js函数function setChecked(array){
       var checkes = document.getElementsByName("shenhe");
       for(var i=0;i<array.length;i++){
         for(var j=0;j<checkes.length;j++){
           if(checkes[j].value==array[i]){
              checkes[j].checked=true;
              continue;
           }
         }
       }
    }比如 :你选的是衣服和鞋,在servet中就将这两项用一个String[]存起来,然后setAttribute,再在页面中取得就可以了
    至于那个String[],那就靠你了
    <script>
    var res = new Array();
    <% String[] resid = (String[])request.getAttribute("checkedOptions"); 
       for(int i=0;i<resid.length;i++){
          out.println("res["+i+"]="+resid[i]+";");
    }
    %>
    setChecked(res);
    </script>
      

  4.   

    这是java社区如果你希望得到的的代码,那么去.net社区吧 这个问题其实就一个句话 有勾选的input标签有checked 你if else一下就行啊。关键的有思路
      

  5.   

     同意  swoky  的写法这么简单都不会,撞死算了.