正常情况下,点击搜索,应该过滤掉案件名称不是1的,显示案件名称为1的下面是代码,求原因。 $("#form-search").on("submit", function(event) {
event.preventDefault(); if(!_.isEmpty($("#input-search-text").val())) window.location.search = "?" + $("#select-search-type").val() + "=" + encodeURIComponent($("#input-search-text").val()); else
window.location.search = "?all";
});谢谢。。。
1 回答
慕斯709654
TA贡献1840条经验 获得超5个赞
仅仅从你提供的信息看,用户在点击搜索
按钮时,前端做的事情是重新跳转到当前页面并带上对应的参数,举个例子:
当输入框中有文案时,参数为
?case=1
这种形式当输入框中没有文案时,参数为
?all
所以筛选逻辑应该是在后端做的,如果觉得筛选出来的结果不对,应该检查后端代码或者反馈给合作的RD
另外,这种每次查询都需要跳转的产品体验并不是很好,我建议:
如果整体数据量不大的话可以在初次请求这个页面时让后端把数据全部传给前端,然后每次搜索时直接在前端筛选
如果数据量大的话可以用ajax异步获取,或者根据你的场景设置一些更复杂的策略来优化体验
添加回答
举报
0/150
提交
取消