jquery - 如何验证使用 PrettyCheckable jQuery 插件的表单?

标签 jquery validation jquery-plugins checkbox

我用过PrettyCheckable设置一些复选框的样式。我想在客户端验证它们,但我不知道它是如何工作的:使用 FireBug 查看 DOM,似乎 PrettyCheckable 将复选框包装在 DIV 中,并将图形放在 a< 的顶部 元素,并在 a 上切换“checked”类——而不将点击传递到隐藏的复选框。那么当提交表单时,该复选框实际上并未被选中?它会在提交事件中检查它们吗?

还将将此内容发布到插件的 GitHub。

编辑:尽管在使用 FireBug 检查 DOM 时,表面上未检查该字段,但验证工作正常,并且输入的 'checked' 属性 < em>正在设置。我的错。留在这里供引用。请参阅下面的 Javascript 验证方法。

最佳答案

我能够检查复选框是否被选中。查看此代码:

$('input.myClass').prettyCheckable();
$(".prettycheckbox").on("click",function(){
    alert($(this).find("input[type='checkbox']").prop("checked"));
});

正如你所说,复选框被包裹在一个div中,你只需找到它里面的复选框,然后检查checked属性即可。

http://jsfiddle.net/hescano/SSWJu/1/

关于jquery - 如何验证使用 PrettyCheckable jQuery 插件的表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16950688/

相关文章:

javascript - Angular 表单验证 ng-disabled 不起作用

jquery - 在 jquery 数据表中使用 Ajax 进行分页

用于上传文件的 PHP 类

javascript - 单击事件未触发。为什么?

javascript - 使用 JQuery 取消绑定(bind)事件

javascript - 非常轻量级的 jQuery 就地编辑解决方案

javascript - Django - simplejson 响应

jquery - 获取选择元素中的所有选项

javascript - 语义 UI 正则表达式解析器似乎无法正常工作

javascript - asp.net mvc datetime 通过客户端日期格式进行动态验证