我正在尝试进行简单的验证 通过检查 asp:checkbox 在某些协议(protocol)上 并单击 asp: 按钮。
在我的按钮上我称之为:
OnClientClick="ValidateConditions();"
该函数的运行方式如下:
function ValidateConditions() {
if ($('#ChkAccept').is(':checked')) {
alert("Checked");
args.IsValid = true;
}
else {
alert('Nope it is not checked');
args.IsValid = false;
}
}
它到目前为止有效,但是当我如何停止运行我的按钮方法时 args.IsValid = false; ?现在它显示消息并且 在两种情况下运行该方法。
这一定是我需要的一件简单的事情.. 谨致问候。
最佳答案
执行以下操作以防止按钮事件:-- 但也要在标记代码中执行 OnClientClick="return ValidateConditions(this);
function ValidateConditions(element,e) {
if ($(element).prop('checked')) {
alert("Checked");
args.IsValid = true;
}
else {
alert('Nope it is not checked');
args.IsValid = false;
e.preventDefault();
e.stopPropagation();
return false ;
}
}
关于javascript - 验证复选框字段 - ASP.NET 和 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562806/