【发布时间】:2017-06-08 07:30:15
【问题描述】:
我在 JavaScript / jQuery 中搜索时遇到问题。例如,如果我选择“双服务”和“在线状态”,则下面的此函数将返回 all“双服务”和所有“在线服务”。
所需的行为有 3 个部分:
1) 不同的搜索条件是 additive(即 AND 而非 OR)。
2) 当搜索条件为空时,返回所有记录。
3) 从#search 输入中进行data-name 搜索不区分大小写
$(document).ready(function() {
$("#service").change(function(){ select(); });
$("#search").keyup(function(){ select(); });
$("#status").change(function(){ select(); });
select = function(){
var service = $("#service").val();
var search = $("#search").val();
var status = $("#status").val();
$(".box").hide();
$(".box[data-service='" + service + "']").show();
$(".box[data-search='" + search + "']").show();
$(".box[data-status='" + status + "']").show();
}
});
【问题讨论】:
标签: javascript jquery search input