如何使用Javascript考虑多个搜索字段?
我在一个页面上有三个live filter搜索字段。触发以在键盘上搜索如何使用Javascript考虑多个搜索字段?,javascript,jquery,search,Javascript,Jquery,Search,我在一个页面上有三个live filter搜索字段。触发以在键盘上搜索 主要作者 主题 日期 它们各自搜索中的特定元素 我的问题是,假设在一个字段中键入了错误的字符,用户按backspace键。代码以前无法搜索字符,因为它现在已隐藏 在使用keyup进行搜索时,如何添加考虑其他搜索字段内容的功能 当用户执行此操作时,您可以首先再次显示所有作者,然后使用剩余文本重新运行搜索。类似于下面的内容 if (event.keyCode == 8){ $("div.recordContainer
- 主要作者
- 主题
- 日期
中的特定
元素
我的问题是,假设在一个字段中键入了错误的字符,用户按backspace键。代码以前无法搜索字符,因为它现在已隐藏
在使用keyup进行搜索时,如何添加考虑其他搜索字段内容的功能
当用户执行此操作时,您可以首先再次显示所有作者,然后使用剩余文本重新运行搜索。类似于下面的内容
if (event.keyCode == 8){
$("div.recordContainer span.listLeadAuthor").each(function(){
$(this).parent().show();
});
}
我已经用它更新了你的小提琴(只是为了第一个搜索过滤器)
编辑
能否将搜索函数更改为filter类,并将相同的函数应用于所有这些类?我已经更新了另一个搜索字段,它允许您使用多个搜索字段。按backspace与拥有多个字段的关系在哪里?当我在一个搜索字段中按backspace时,我想搜索其他两个搜索字段以及当前搜索字段中剩余的内容。但您不希望任何键都出现这种情况,有输入的字符吗?嘿,这很好,但我想搜索所有字段中输入的字符,而不仅仅是当前字段。过滤器的多个
值和onBlur
事件似乎导致了一些问题。。。我建议使用占位符(和一个与旧浏览器兼容的现代化插件)。我已经更新了提琴,它似乎适用于所有3个字段。这很好,它似乎适用于所有3个搜索字段的列表主要作者,而不是其他两个字段的主题和日期。我可以把田地清理干净。啊,我明白了。。