Javascript 合并来自多个字段输入的搜索结果
我问了一个关于的问题,但我有多个字段,如文本和选择下拉字段。我写了一个js代码,基于我从我的 例如,我在deviceName字段中输入关键字,表会更新并显示结果,但当我从broadcastProg下拉字段中选择一个选项时,它也会显示结果,但只显示所选选项的结果,而不考虑deviceName字段的结果。所以应该是这样的,比如说,当我在deviceName文本字段中输入iPhone,并在broadcastProg下拉字段中选择Schedule 1时,表格应该在Device Name列下显示iPhone,在Broadcasted Program列下显示Schedule 1。那么我如何合并结果呢 此外,deviceName字段应仅搜索设备名称列,不包括其他列。在我的例子中,它搜索所有列 希望有人能帮上忙。假设您的deviceName字段是第一列,那么您可以这样写,只在该列中搜索Javascript 合并来自多个字段输入的搜索结果,javascript,jquery,Javascript,Jquery,我问了一个关于的问题,但我有多个字段,如文本和选择下拉字段。我写了一个js代码,基于我从我的 例如,我在deviceName字段中输入关键字,表会更新并显示结果,但当我从broadcastProg下拉字段中选择一个选项时,它也会显示结果,但只显示所选选项的结果,而不考虑deviceName字段的结果。所以应该是这样的,比如说,当我在deviceName文本字段中输入iPhone,并在broadcastProg下拉字段中选择Schedule 1时,表格应该在Device Name列下显示iPhon
$(document).ready(function(){
$("#deviceName").keyup(function(){
var deviceNameFilter = $(this).val();
$("#device-list_table td:first-child ").each(function(){
if ($(this).text().search(new RegExp(deviceNameFilter, "i")) < 0) {
$(this).parent().hide();
}else {
$(this).parent().show();
}
});
});
假设您的deviceName字段是第一列,那么您可以这样编写以仅在该列中搜索
$(document).ready(function(){
$("#deviceName").keyup(function(){
var deviceNameFilter = $(this).val();
$("#device-list_table td:first-child ").each(function(){
if ($(this).text().search(new RegExp(deviceNameFilter, "i")) < 0) {
$(this).parent().hide();
}else {
$(this).parent().show();
}
});
});
谢谢你的回答,但你是什么意思,以避免合并?我想合并结果,不是为了避免。好吧。谢谢那么,我是否在else部分为其余文本字段和下拉字段添加了更多if条件语句呢?谢谢你的回答,但避免合并是什么意思?我想合并结果,不是为了避免。好吧。谢谢那么,对于其余的文本字段和下拉字段,我是否在else部分添加了更多if条件语句?
if( $("#broadcastProg option:selected").text()== ""){
$(this).parent().show();
}