Wyszukiwanie w tabeli - problem |
Wyszukiwanie w tabeli - problem |
22.06.2017, 14:08:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Witam,
Używam tego kodu do wyszukiwania danych w tabeli: http://jsfiddle.net/jtV7q/?utm_source=webs..._campaign=jtV7q Wszystko działa, problem w tym że mam tabele która wygląda tak: Chcę żeby wyszukiwanie nie obejmowało co drugich tr'ów. Dlaczego? Gdy wyszukam jeden z wierszy i chce go rozwinąć to treść w drugim tr ogranicza się do tego co wpisałem w input do wyszukiwania. Z moich pomysłów to czy jest możliwość wyszukiwania tylko w tr'ach o np jakimś id? jeśli tak to jak dopisać to do kodu js? Może dla niektórych tr wyłączyć obsługę JS? Jest taka możliwość? Albo np zamiast co drugich trów zastąpić je czymś. Np div nie zostaje na odpowiednim miejscu tylko jest na górze całej tabelki lub na dole. |
|
|
22.06.2017, 14:11:26
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 441 Pomógł: 6290 Dołączył: 27.12.2004 |
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.06.2017, 14:19:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
W tym wypadku na zmianę wpływa się na działanie css'a, czy w moim przypadku nie powinienem też tak blokować działania ale js'a?
|
|
|
22.06.2017, 14:27:05
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 441 Pomógł: 6290 Dołączył: 27.12.2004 |
No przeciez w swoim kodzie js uzywasz selektorow css...
var $rows = $('#tabela tr'); poprostu dodaj co masz w linku ode mnie ps: zreszta w jquery masz nawet latwiej https://api.jquery.com/even-selector/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.06.2017, 15:37:12
Post
#5
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
No, jakby działa.
http://jsfiddle.net/jtV7q/299/ Tylko teraz kolejny problem. W każdym rozwijanym tr mam po 1 tabelce. Skrypt traktuje tr'y wewnętrznych tabelek jako kolejne do ominięcia. Co na to poradzić? Tu link z tabelkami: http://jsfiddle.net/jtV7q/300/ |
|
|
22.06.2017, 15:42:42
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 441 Pomógł: 6290 Dołączył: 27.12.2004 |
No to dodaj bezporsredniosc tr
#tabela > tr:odd ps: a i tak najlepiej w takich przypadkach dodawac poprostu klase na elementy, ktore nas interesuja i wszystkie problemy z glowy. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.06.2017, 15:49:30
Post
#7
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Ma to wyglądać tak?
var $rows = $('#tabela2 > tr:even'); Jeśli tak to w ten sposób nie działa. Po prostu zamknąć tą funkcje w klasie i przypisać do elementu tabela? |
|
|
22.06.2017, 15:51:04
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 441 Pomógł: 6290 Dołączył: 27.12.2004 |
Cytat Po prostu zamknąć tą funkcje w klasie i przypisać do elementu tabela? Nie, dla kazdego tr po ktorym chcesz szukac dodajesz klase np. i-want-search-by-it a potem: #tabela tr.i-want-search-by-it i pozamiatane -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.06.2017, 15:54:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 30.04.2016 Ostrzeżenie: (0%) |
Jest, działa zajebiscie
Dzięki mistrzu |
|
|
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 07:02 |