Witam,
projekcie mam wyszukiwarkę rekordów w tabeli, działa bez zarzutu, jednak po wstawieniu paginacji wyszukuje ona wyłącznie po wyświetlonej części rekordów i w sumie nie ma co się dziwić, ale czy można zrobić tak aby jednak paginacja działała a wyszukiwarka szukała po wszystkich wynikach zapytania?

kod wyszukiwarki

  1. function myFunction() {
  2. // Declare variables
  3. var input, filter, table, tr, td, i;
  4. input = document.getElementById("myInput");
  5. filter = input.value.toUpperCase();
  6. table = document.getElementById("myTable");
  7. tr = table.getElementsByTagName("tr");
  8.  
  9. // Loop through all table rows, and hide those who don't match the search query
  10. for (i = 0; i < tr.length; i++) {
  11. td = tr[i].getElementsByTagName("td")[1];
  12. if (td) {
  13. if (td.innerHTML.toUpperCase().indexOf(filter) > -1) {
  14. tr[i].style.display = "";
  15. } else {
  16. tr[i].style.display = "none";
  17. }
  18. }
  19. }
  20. }
  21.  
  22. <input type="text" id="myInput" onkeyup="myFunction()" placeholder="Wyszukaj po nazwie kontrahenta">