首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET交付时验证checkbox是否选中

2013-09-17 
ASP.NET提交时验证checkbox是否选中如果没选中给个提示,选中checkbox才允许表单提交。我的BtRegister按钮有

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>

求大侠帮忙 ASP.NET checkbox 验证 JS
[解决办法]
<!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 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>

[解决办法]
checkbox只有两种状态,要么选中,要么不选。
如果一定要做选中才能提交,不如在程序设定为选中状态。最好设为此checkbox为不可编辑。

热点排行