测试人员在测试列表搜索时,设置搜索条件,点击“查询”按钮功能正常,点击“重置”按钮时,却没反应。
于是在 searchForm 中查看对表单绑定的 reset 事件
function() { l.find(".isReset").each(function() { a(this).val(a(this).data("defaultValue")) }); setTimeout(function() { void 0 !== a.fn.iCheck && l.find("input[type=checkbox].form-control:not(.noicheck),input[type=radio].form-control:not(.noicheck)").iCheck("update"); void 0 !== a.fn.select2 && l.find("select.form-control:not(.noselect2)").trigger("change.select2"); 0 < l.find(".isQuick").length && l.submit() }, 200) }
原来在 reset 事件时,有一个条件影响到了它 (“.isQuick”).length,在页面中查找 isQuick,发现并没有;
手动添加一个隐藏域并且设置类名为 isQuick ,或者在已有组件 class 上增加 isQuick,这样,“重置”按钮就可以点击了。