我正在使用这个:$('form').dirtyForms();
从https://github.com/snikch/jquery.dirtyforms检查我的表单是否脏。但是,在我的页面上,我有一些仅用于过滤的下拉列表(它们不应使我的表单“脏”)。现在,当我选择这些下拉列表中的任何一个时,它都会导致我的表单变脏。使用 jquery.dirtyforms (我阅读了他们的文档,但没有看到如何),我如何通过类名排除选择器(下拉菜单、文本框等),以便它们不会将表单标记为脏。
我尝试了各种事情,比如为这些下拉列表/过滤器分配一个类,ignoreDirty
然后在我的 jquery 中我这样做了:
$('form').dirtyForms().ignoreClass('ignoreDirty');
这会产生一个错误,所以我一定做错了什么。注意我也尝试通过属性设置它:
$('form').dirtyForms({ ignoreClass : "ignoreDirty" });
但这仍然使我的表单对于类名仍然为的任何控件都很脏ignoreDirty
请注意这些过滤器会导致回发,但可以说我去我的表单并且没有进行任何更改。我开始点击这些过滤器,然后在他们发回的那一刻发生这种情况: