如何在 javascript 中获取 checkbox1.Checked 属性?

ARA*_*THY 2 javascript asp.net

我有两个复选框。当我选中两个复选框时,我想生成一个警报“通过”。我是这样写的

<html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
<title>Untitled Page</title> 

  <script type="text/javascript" >
   function validate() {
    if (document.getElementById('CheckBox1').checked &&   document.getElementById('CheckBox2').checked) {

        alert("passed");

     } else {
        alert("Referred")
    }
}
</script>


   <asp:CheckBox ID="CheckBox1" runat="server"  OnCheckedChanged="javascript:validate();" />
   <asp:CheckBox ID="CheckBox2" runat="server"  OnCheckedChanged="javascript:validate();" />
Run Code Online (Sandbox Code Playgroud)

但问题是这个 (checkbox1).checked 在 .how 中没有得到内置?是否需要向我的项目添加额外的属性以获取“.checked”属性?这是我第一次使用 javascript。我的visualstudio版本是3.5.请帮忙

Abi*_*tro 6

OnCheckedChanged 是一个服务器端事件,你在客户端处理它。

<asp:CheckBox ID="CheckBox1" runat="server"  onchange="validate();" />
<asp:CheckBox ID="CheckBox2" runat="server"  onchange="validate();" />
Run Code Online (Sandbox Code Playgroud)

你也可能需要使用.ClientID-

(document.getElementById('<%=CheckBox1.ClientID%>').checked &&   document.getElementById('<%=CheckBox2.ClientID%>').checked)
Run Code Online (Sandbox Code Playgroud)