javascript - jQuery 验证和客户端事件

标签 javascript jquery jquery-validate

相关代码:http://jsfiddle.net/3wfYs/1/

我在这里遇到了一些麻烦(验证)。选择服务用户(下表)时,还应选中第一个表(一长串复选框)中的第一个复选框。复选框列表具有验证规则,规定至少必须检查一项。但是,当通过代码从 serviceuser 复选框的“单击”事件中选择复选框时,表单不会重新验证。我怎样才能实现这个目标?而且,我觉得我这样做很困难,有更好的方法来做这一切吗?

找到了解决方案:操作表单后,我必须重新验证表单(这就是我正在寻找的),这是通过运行 .valid() 来完成的。所以我最终这样做了:

$("#PasswordForm").valid();

最佳答案

问题是因为您自动选中的“PC-pålogging”复选框也被禁用。因此,它会从任何验证检查中删除,因为禁用的元素不会在 POST 请求中传递。

如果您从服务用户点击处理程序中删除 .attr("disabled", "disabled") 行,它应该可以工作,尽管您可能需要编写更多逻辑来取消选择用户服务如果取消选择“PC-pålogging”,请选中该复选框。

关于javascript - jQuery 验证和客户端事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212767/

相关文章:

php - jquery 验证多个提交按钮无法识别第二个提交操作

javascript - 保持函数调用直到单击

javascript - 链式 promise - 返回的 promise 解析不会导致调用 then 方法

javascript - 需要将以下neo4j v2.x示例代码转换为neo4j 3.0。我对新语法有疑问

javascript - 使用 JavaScript 单击 HREF

jquery - 如何使用 jQuery .live 在创建元素时调用该元素的方法?

javascript - 在使用 Require 的 JavaScript 上从 Grunt 运行 Jasmine 测试

javascript - 带有 select2 的语义 ui

asp.net-mvc - ASP.NET MVC3 远程验证不输出错误消息

jquery 验证是否大于最小值