javascript - 验证复选框字段 - ASP.NET 和 jQuery

标签 javascript jquery asp.net checkbox

我正在尝试进行简单的验证 通过检查 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/

相关文章:

javascript - jQuery 追加 onclick

javascript - 在 Firefox/IE 上隐藏元素,仅在 chrome 上显示

javascript - 为什么即使使用 onChange 监听器也无法更改 React 中的输入值

javascript - 如何将 jQuery 对象数组转换为 HTML 字符串

javascript - Backbone : Are Views really Controllers?

javascript - jQuery 隐藏和显示 - 在我单击它之前覆盖图像 "runs"

jquery - 如果浏览器不支持 css3,如何提供不同的样式表?

c# - 基于在 asp.net 中丢失的文本框焦点更新更新面板

asp.net - MVC 3 中的 URL 路由

.net - ANTS Memory Profiler - 我应该查看哪个内存?