测试人员在测试列表搜索时,设置搜索条件,点击“查询”按钮功能正常,点击“重置”按钮时,却没反应。
于是在 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,这样,“重置”按钮就可以点击了。