多条件查询的低级错误
我觉得大家在多条件查询时使用的都是搜索按钮,也就是button标签装的按钮。
而有时候在写完查询方法后,在操作时,点击按钮却没反应,或者说直接把整个页面刷新了,而你的代码又没问题的时候,那么这个问题就是:你的button标签里面少了个 type=“button”
正确标准的搜索按钮的标签是这样滴:
<button type="button" class="btn layui-btn-primary"onclick="">搜索</button>
下面就说说,多条件查询的方法:最简单的一种
就是单单一个搜索框和搜索按钮
这种的方法其实就是,获取查询条件的值也就是获取id,然后再进行判断,对方法进行重载,在控制器里只需要在查询数据的基础上多一个筛选条件,把查询路径放到多条件查询里,然后表单直接调用多条件查询的方法
//多条件查询
function SeekUnitsetup() {
//获取查询条件值
var UnitName = $("#SearchKeyWord").val();
if (UnitName == undefined) {
UnitName = "";
}
//二、方法级渲染的重载
Unitsetup.reload({
url: "/InitialValue/CommodityZL/SelectUnitsetupAll",
where: {
UnitID:0,
UnitName: UnitName
},
page: {
curr: 1 //重新从第 1 页开始
}
});
}