【发布时间】:2014-10-09 16:02:56
【问题描述】:
刚刚开始使用 ParlseyJS 进行我们正在做的一些新工作。
我遇到了一个问题,我根据下拉值(在表单中)隐藏和禁用了一堆下拉列表。当我提交此表单时,这些字段将继续得到验证。这些字段正在通过 jQuery 被禁用:
minage.removeAttr('data-parsley-minagecheck').attr('data-parsley-excluded', '').attr('disabled', 'disabled');
maxage.removeAttr('data-parsley-maxagecheck').attr('data-parsley-excluded', '').attr('disabled', 'disabled');
xxx.removeAttr('data-parsley-xxxcheck').attr('data-parsley-excluded', '').attr('disabled', 'disabled');
yyy.removeAttr('data-parsley-yyycheck').attr('data-parsley-excluded', '').attr('disabled', 'disabled');
您会注意到我还删除了自定义验证检查,并将排除字段添加到下拉列表的属性中。
如何阻止它们被验证?
我更新了我的 Parsley.js 文件以设置 ParsleyDefaults:
excluded: 'input[type=button], input[type=submit], input[type=reset], input[type=hidden], [disabled]',
【问题讨论】:
标签: javascript jquery parsley.js