以下代码chkUDate为一个checkbox,请问在当前页面如何判断这个选项是否已经选上?
<script language="JavaScript">
if ((document.frmQuery.pTypes.value=="数据统计")&&(document.frmQuery.chkUDate.checked=true)){
errorMsg += "\n定单日期 \t\t- 定单日期不能选取进行统计\t";
}
</script>

解决方案 »

  1.   

    document.frmQuery.chkUDate.checked==true或者直接
    if ((document.frmQuery.pTypes.value=="数据统计")&&document.frmQuery.chkUDate.checked){
    errorMsg += "\n定单日期 \t\t- 定单日期不能选取进行统计\t";
    }
      

  2.   

    if(document.getElementsByName("chkUDate")[0].checked )
      

  3.   


    document.frmQuery.chkUDate.checked==true//id 来判断
    document.getElementsByName("chkUDate")[0].checked //name来判断
      

  4.   

    document.frmQuery.chkUDate这种写法也可以是name
      

  5.   

    document.getElementById("").checked==true
      

  6.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <script type="text/javascript">
        function GetMsg()
        {
         var res="";
          var inputs=document.getElementsByTagName("input");
          for(var i=0;i<inputs.length;i++)
          {
            if(inputs[i].type=="checkbox"&& inputs[i].checked==true)
            {
            res+=inputs[i].value+',';
            }
          }
          alert(res);
        }
        </script>
    </head>
    <body>
    <input type="checkbox" value="体育" />体育
    <input type="checkbox" value="音乐" />音乐
    <input type="checkbox" value="新闻" />新闻
    <br />
    <input type="button" value="得到选中信息" onclick="GetMsg()" />
    </body>
    </html>
      

  7.   

    document.frmQuery.chkUDate.checked==true
      

  8.   


    var checkboxs = document.getElementsByName('chkUDate');
    for(var i = 0; i<checkboxs .length;i++){
        if(checkboxs[i].checked){
             alert("选中了");
        }
    }