如何在javascript中获取checkbox1.Checked属性?
我有两个复选框。当我选中这两个复选框时,我想生成一个警报“已通过”。我是这样写的如何在javascript中获取checkbox1.Checked属性?,javascript,asp.net,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.getE
<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();" />
无标题页
函数验证(){
if(document.getElementById('CheckBox1').checked和document.getElementById('CheckBox2').checked){
警报(“通过”);
}否则{
警报(“参考”)
}
}
但问题是(复选框1)。checked没有在内部生成。我如何获得它?是否需要为我的项目添加额外的属性来获取“.checked”属性?这是我第一次使用javascript。我的visualstudio版本是3.5。请帮助我试试这个
(html格式)
OnCheckedChanged
是一个服务器端事件,您在客户端处理它
<asp:CheckBox ID="CheckBox1" runat="server" onchange="validate();" />
<asp:CheckBox ID="CheckBox2" runat="server" onchange="validate();" />
你检查过html源代码了吗?这里是一个答案检查,当OP没有使用jQuery时。
if(($('#checkbox1').attr('checked'))&&($('#checkbox2').attr('checked')) ){
alert("passed");
} else {
alert("Referred");
}
<asp:CheckBox ID="CheckBox1" runat="server" onchange="validate();" />
<asp:CheckBox ID="CheckBox2" runat="server" onchange="validate();" />
(document.getElementById('<%=CheckBox1.ClientID%>').checked && document.getElementById('<%=CheckBox2.ClientID%>').checked)