本人碰到的问题,网上找了好久都没有找到出现这种问题的人
$('#searchBtn').on('click',function(){
var type = "getInfo";
active[type] ? active[type].call(this) : '';
});
// 点击获取数据
var active = {
getInfo: function () {
var gongsi = $('#gongsi').val();
var dates = $('#dates').val();
var hj = $('input[name="hj"]:checked').val();
//执行重载
table.reload('demoTable', {
page: {
curr: 1 //重新从第 1 页开始
}
,where: {
'company':gongsi,
'workEs':hj,
'date':dates
}
}, 'data');
},
};
<label style="margin-left: 20px;">公司名称: </label>
<div class="layui-inline">
<input class="layui-input" name="gongsi" id="gongsi" autocomplete="off">
</div>
<div class="layui-inline">
<button class="layui-btn" id="searchBtn" style="margin-left: -12px;">搜索</button>
</div>
当我使用表格重载后,后端请求了两次,导致我的搜索效果没有实现,改了多次JS都没有解决;
处理方式:
其实把button标签改为a标签就可以了,原因未知
其他
本人遇到其他问题的文章集:https://blog.csdn.net/weixin_43992507/article/details/120081474