使用输入和DIV搜索过滤器

约翰

我创建了这个简单的JS代码来过滤“行”,并按输入中写的名称进行搜索。

  • 当我在输入中输入内容时,他会进行搜索,但搜索结果始终相同。

有人可以帮忙..

这是输入。

<input id='myInput' type='text' class='form-control' placeholder='Pesquisar por R-ID...'>

这是使用WHILE()进行循环的行

echo "<div class='row' id='table_row'><div class='col-md-12 track clearfix'><div class='panel panel-default'><div class='panel-heading'>R-$repair_id - <h4 class=''>$repair_model</h4> <a href='repairlist.php?id=$repair_id' class='btn btn-default btn-xs move right-id'> Ver Ficha</a> <a href='#' class='btn btn-primary btn-xs move right-id'>Nova Entrada</a></div><div class='panel-body'><p><small>$repair_date</small></p><p>$repair_desc_problem</p></div></div></div></div>";

这是JS脚本,用于过滤和查找...

<script>
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#table_row").filter(function() {
  $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
  });
});
});  
</script>
扑打

查看我的Codepen代码段,它非常适合您的用例。用户可以在此处输入名称,并使用搜索文本过滤数据库后将显示结果。Codepen链接:https://codepen.io/pro_animator/pen/zJpZxd

var inputElement = document.getElementById("searchDropdown");
var resultsElement = document.getElementById("searchResults");
var lowerCaseData, filteredData;
var data = [
  {
    name: "Satya",
    age: 25
  },
  {
    name: "Rahul",
    age: 22
  },
  {
    name: "Ronny",
    age: 24
  },
  {
    name: "Abc ",
    age: 20
  },
  {
    name: "Martha",
    age: 22
  },
  {
    name: "Broady",
    age: 27
  }
];

inputElement.addEventListener("input", function(e) {
  while (resultsElement.hasChildNodes()) {
        resultsElement.removeChild(resultsElement.firstChild);
  }
  filteredData = data.filter(function(person) {
    return person.name.toLowerCase().includes(e.target.value.toLowerCase());
  });
  populateDropdown(filteredData);
})

// Function to create search result dom.
function populateDropdown(result) {
  var liElement, textNode;
  var frag = document.createDocumentFragment();
  result.forEach(function(resultRow) {
     liElement = document.createElement("li");
     textNode = document.createTextNode(resultRow.name + "(age:" + resultRow.age + ")");
     liElement.appendChild(textNode);
     frag.appendChild(liElement);
   })
  resultsElement.appendChild(frag);
}
body {
  background: #42bad2;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
input {
/*   width: 200px; */
  box-sizing: border-box;
  padding: 0.5em;
  border-radius: 6px;
  font-size: 1.5em;
  width: 100%;
}
ul {
  list-style: none;
  padding: 5px 0 0;
  
}
ul li {
  background: #eee;
  margin: 5px 0;
  box-sizing: border-box;
  padding: 0.25em;
  border-radius: 6px;
  font-size: 1.4em;
  width: 100%;
}
<div>
  <input id="searchDropdown" type="text" placeholder="Type a name(ex: satya)"/>
  <ul id="searchResults"></ul>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用输入和DIV搜索过滤器

来自分类Dev

使用输入过滤器在 Div 上进行实时搜索

来自分类Dev

如何使用输入过滤器在Div上进行实时搜索

来自分类Dev

带有搜索输入的jQuery Json过滤器,无需使用任何过滤器插件

来自分类Dev

使用 dc.js 的简单列表过滤器和搜索过滤器?

来自分类Dev

可搜索的输入过滤器定义

来自分类Dev

如何使用PHP和MySQL创建搜索“过滤器”

来自分类Dev

我想使用搜索按钮为本地网页创建搜索/过滤器输入

来自分类Dev

jQuery搜索过滤器-在输入框中搜索

来自分类Dev

jQuery搜索过滤器-在输入框中搜索

来自分类Dev

使用BASH的LDAP搜索过滤器

来自分类Dev

响应本机搜索过滤器,使用搜索和列表打开模态以进行选择

来自分类Dev

如何使用Nokogiri过滤数组(搜索,过滤器,条件等)

来自分类Dev

使用术语过滤器的弹性搜索过滤查询

来自分类Dev

使用术语过滤器的弹性搜索过滤查询

来自分类Dev

使用angularjs过滤器和_.groupBy

来自分类Dev

使用strace和过滤器的区别

来自分类Dev

使用strace和过滤器的区别

来自分类Dev

结合使用VLOOKUP和过滤器

来自分类Dev

使用vue js和axios动态网址的搜索过滤器

来自分类Dev

搜索和过滤器功能仍然无法正常使用(Vue JS)

来自分类Dev

在Yii中使用动态过滤器和动态联接执行搜索

来自分类Dev

如何在Microsoft Exchange Web服务(EWS)中使用搜索过滤器和视图库

来自分类Dev

Elasticsearch-使用提示和其他过滤器搜索条件的最佳方法是什么?

来自分类Dev

如何使用变量和非过滤器运行 ldap 搜索?

来自分类Dev

使用 Swift 4 搜索自定义 UITableCell 和过滤器的项目

来自分类Dev

Yajra 数据表同时使用搜索和自定义过滤器

来自分类Dev

多选搜索过滤器

来自分类Dev

错误的搜索过滤器

Related 相关文章

  1. 1

    使用输入和DIV搜索过滤器

  2. 2

    使用输入过滤器在 Div 上进行实时搜索

  3. 3

    如何使用输入过滤器在Div上进行实时搜索

  4. 4

    带有搜索输入的jQuery Json过滤器,无需使用任何过滤器插件

  5. 5

    使用 dc.js 的简单列表过滤器和搜索过滤器?

  6. 6

    可搜索的输入过滤器定义

  7. 7

    如何使用PHP和MySQL创建搜索“过滤器”

  8. 8

    我想使用搜索按钮为本地网页创建搜索/过滤器输入

  9. 9

    jQuery搜索过滤器-在输入框中搜索

  10. 10

    jQuery搜索过滤器-在输入框中搜索

  11. 11

    使用BASH的LDAP搜索过滤器

  12. 12

    响应本机搜索过滤器,使用搜索和列表打开模态以进行选择

  13. 13

    如何使用Nokogiri过滤数组(搜索,过滤器,条件等)

  14. 14

    使用术语过滤器的弹性搜索过滤查询

  15. 15

    使用术语过滤器的弹性搜索过滤查询

  16. 16

    使用angularjs过滤器和_.groupBy

  17. 17

    使用strace和过滤器的区别

  18. 18

    使用strace和过滤器的区别

  19. 19

    结合使用VLOOKUP和过滤器

  20. 20

    使用vue js和axios动态网址的搜索过滤器

  21. 21

    搜索和过滤器功能仍然无法正常使用(Vue JS)

  22. 22

    在Yii中使用动态过滤器和动态联接执行搜索

  23. 23

    如何在Microsoft Exchange Web服务(EWS)中使用搜索过滤器和视图库

  24. 24

    Elasticsearch-使用提示和其他过滤器搜索条件的最佳方法是什么?

  25. 25

    如何使用变量和非过滤器运行 ldap 搜索?

  26. 26

    使用 Swift 4 搜索自定义 UITableCell 和过滤器的项目

  27. 27

    Yajra 数据表同时使用搜索和自定义过滤器

  28. 28

    多选搜索过滤器

  29. 29

    错误的搜索过滤器

热门标签

归档