<div id="divModule" style="display: none">
<p ><input type="checkbox" id="ckModule" onclick="addModule();"/></p>
          
</div>function addModule() {
alert($("#ckModule").attr("checked"));
 }
使用jquery判断隐藏div中checkbox选中状态总是false,如果去掉style="display: none" 就能正确判断选中状态

解决方案 »

  1.   

    divModule 都隐藏了,你那checkbox 怎么点击?
      

  2.   

    先<input   type= "checkbox "   id= "ckModule "   onclick= "alert(this.checked); "/>
    看看 
      

  3.   


    <div   id= "divModule "   style= "display:   none ">
    <p   > <input   type= "checkbox "   id= "ckModule "   onclick= "addModule(); "/> </p>
                       
    </div>
    [code=JScript]
    function   addModule()   {
    alert($( "#ckModule ").val());
      } 
      

  4.   

    alert($( "#ckModule ").val());这个还是不行,一直都是 on
      

  5.   

    <p   > <input   type= "checkbox "   id= "ckModule "   onclick= "addModule(this.checked); "/> </p>
    function addModule(ischecked) {
    alert(ischecked);
    }