为了账号安全,请及时绑定邮箱和手机立即绑定

点击搜索查询按钮,显示过滤的结果信息

点击搜索查询按钮,显示过滤的结果信息

智慧大石 2018-08-06 12:10:15
正常情况下,点击搜索,应该过滤掉案件名称不是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异步获取,或者根据你的场景设置一些更复杂的策略来优化体验


查看完整回答
反对 回复 2018-09-20
  • 1 回答
  • 0 关注
  • 1101 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信