有关js判断checkbox,注册用

wucj2008me 2013-01-29 03:07:09
注册时,有个用户协议的是否同意的判断的,为什么没checked没有提示?求大神~~
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>注册</title>
<script src="jQuery/jquery.min.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/clientreg.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
function $(id) { return document.getElementById(id) }
function cknull() {

if ($("reg_agree").attr("checked") != "true") {
$("msg_agree").innerHTML = "提示:必须同意注册协议!";
return false;
}

/*document.regform.reg_agree.checked*/

}
</script>
</head>
<body>
<form method="post" id="formreg" runat="server">
<div>
<ul>
<li>
<h2><div class="regagree">
<p>重要须知:在此特别提醒用户认真阅读、充分理解本《软件许可及服务协议》(下称《协议》)
</h2></li>
<li>
<h2><input id="reg_agree" type="checkbox" name="reg_agree" />
<label for="reg_agree">我已阅读并同意注册协议</label>
</h2><h4 id="msg_agree"></h4></li>
<li><h2>
<asp:Button ID="bt_reg" OnClientClick="return cknull();" class="reg_btn_nor" runat="server" />
</h2></li>
</ul>
</div>
</form>
</body>
</html>
...全文
117 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bbjbepzz 2013-01-29
把 if ($("reg_agree").attr("checked") != "true") { 改成下面试下 if ($("reg_agree").checked) {
  • 打赏
  • 举报
回复
函麻 2013-01-29
function cknull() { if ($("#reg_agree").attr("checked") != "checked") { $("#msg_agree").html("提示:必须同意注册协议!"); return false; } else { $("#msg_agree").html(""); } }
  • 打赏
  • 举报
回复
爱若如梦 2013-01-29
根据id取dom加# $("#msg_agree").innerHTML = "提示:必须同意注册协议!"; 也许就能用了
  • 打赏
  • 举报
回复
Go 旅城通票 2013-01-29
function $(id) { return document.getElementById(id) } 这个覆盖掉jquery定义了,jq选择器也不对

        //function $(id) { return document.getElementById(id) }
        function cknull() {

            if ($("#reg_agree").attr("checked") != true) {
                $("#msg_agree")[0].innerHTML = "提示:必须同意注册协议!";
                return false;
            }

            /*document.regform.reg_agree.checked*/

        }
  • 打赏
  • 举报
回复
zh919919 2013-01-29
if ($("#reg_agree").attr("checked") != "true") { $("#msg_agree").html("提示:必须同意注册协议!"); return false; }
  • 打赏
  • 举报
回复
oggmm 2013-01-29
把!="true"改为!="checked"试试
  • 打赏
  • 举报
回复
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2013-01-29 03:07
社区公告
暂无公告