我这么写的总是不正确 var yuko_flag = document.getElementById("Chk_Yuko").checked; 后面放个alert就是不弹出来,前来请教

解决方案 »

  1.   

    这样写可以啊,alert出来是什么?
      

  2.   

    检查一下document.getElementById("Chk_Yuko")是否能正确获取到对象。
    可能这里找不到你要的对象。
      

  3.   


    <html>
    <head>
    <title></title>
    <script type="text/javascript">
    function ShowCheckStatus(){
    var yuko_flag = document.getElementById("Chk_Yuko").checked;
    alert(yuko_flag);
    }
    </script>
    </head>
    <body>
    <input id="Chk_Yuko" type="checkbox" />my checkbox
    <input id="btn" type="button" value="Click" onclick="ShowCheckStatus()"/>
    </body></html>
      

  4.   

    你试试alert(document.getElementById("Chk_Yuko"));看弹出的是不是一个object,还是undefined或者null。
    如果在body加载完之前运行这段代码的话,会找不到对象。
      

  5.   

    现在知道结果了,应该是这样写的
    var yuko_flag = window.document.getElementById("ctl00_ContentPlaceHolder_Comm_Chk_Yukou").checked;
    因为画面应用了模版页,不能直接取其ID了,要加上前面的一堆东西~~
    希望对其他人也有帮助