ASP.NET提交时验证checkbox是否选中
如果没选中给个提示,选中checkbox才允许表单提交。
我的BtRegister按钮有个onclick提交方法了,我想知道用JS代码怎么写?或者用ASP.NET验证控件怎么写?
代码如下:
<tr>
<td></td>
<td style=" font-size:12px;">
<asp:CheckBox ID="Agree" runat="server" />
我已阅读并接受<a href="Xieyi.aspx">《用户协议》</a></td>
</tr>
<tr>
<td></td>
<td>
<asp:Button ID="BtRegister" runat="server" Text="注册" ForeColor="Black"
onclick="BtRegister_Click" Width="70px" /></td>
</tr>
<head runat="server">
<title></title>
<script type="text/javascript">
function chek() {
if (document.getElementById("CheckBox1").checked == false) {
alert("请选中!");
return false;
}
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClientClick="return chek();" Text="确定" />
</div>
</form>
</body>
</html>
[解决办法]
<form onsubmit="return checkIt()">
</form>
function checkIt(){
return document.getElementById("BtRegister").checked;
}
试试
[解决办法]
<asp:Button ID="BtRegister" runat="server" Text="注册" ForeColor="Black"
onclick="BtRegister_Click" Width="70px" OnClientClick=return _check();/></td>
<script>
// js code
function _check(){
if(!$(":checkbox").attr("checked")){
alert("请接受用户协议。");
return false;
}
return true;
}
</script>