[AJAX]Usuwanie z bazy danych z widocznym efektem |
[AJAX]Usuwanie z bazy danych z widocznym efektem |
12.09.2020, 21:22:29
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Witam,
Mam problem z efektem wizualnym usuwania z bazy danych juz tłumacze o co chodzi dokładnie aby każdy zrozumiał i udzielił mi pomocy. Mam skrypt ajax on działa usuwa mi z bazy danych dany rekord ale chce zrobić zeby automatycznie znikał mi element który zostaje usunięty. Tak wygląda mój skrypt ajax
Wszystkie wyniki mam wyświetlane w tabelce. I jak mówiłem nie mogę osiągnąć efektu że dany element znika. Jak to zrobić Ten post edytował pawel06281990 12.09.2020, 21:24:05 |
|
|
13.09.2020, 05:14:12
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
I #delete jest w każdym wierszu tabeli? Id może być jeden na stronie. Przycisk jest wewnątrz tr więc przez parent możesz się dobrać do tr i go usunąć w callbacku success.
-------------------- |
|
|
24.03.2021, 17:03:02
Post
#3
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
I #delete jest w każdym wierszu tabeli? Id może być jeden na stronie. Przycisk jest wewnątrz tr więc przez parent możesz się dobrać do tr i go usunąć w callbacku success. Niema w każdym wierszy tabeli #delete. Tak mam jedno id i przycisk jest w <tr><td></td></tr>. Witam ponownie , po zmieniałem trochę w kodzie dodałem ale to niedziała nie usuwa mi z bazy danych ale na stronie usuwa mi całą tabelą którą mam w tr tak wygląda mój sktrypt
A tu jest moja tabela
co jest nie tak Ten post edytował pawel06281990 24.03.2021, 17:04:16 |
|
|
24.03.2021, 19:41:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 21.03.2021 Ostrzeżenie: (0%) |
1.
var parent = $(this).parent(); < to jst zbędne Zamiast
wklej
2. Tworzysz zły chwyt elementu dodatkowo jeśli elementy tworzone są asynchronicznie to koniecznie poczytaj o delegowaniu. Proponuje zawsze delegować do rodzina elementu bądź jego głównego kontenera jeśli coś usuwasz bądź tworzysz z Ajaxem. $('.table table-bordered').on('click','tbody > .usun',function(){ ////KOD }); 3.
dodaj
i zobacz jakie błędy w konsoli się pojawiają. bądź:
co tutaj konsola powiada? 4. Czas zastąpić var -> let/const Ten post edytował Codeleft 24.03.2021, 19:42:24 |
|
|
24.03.2021, 21:26:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Nie stety nic nie pokazuje bo jak kliknę w ikonkę kasuj to mi dodaje w pasku wyszukiwarki adres oraz &przelew_id=1
zrobiłem tak jak napisałem czyli tak wygląda skrypt po zmianach
nawet dodałem let ale nic to nie zmieniło |
|
|
25.03.2021, 07:14:03
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Dlaczego mieszasz jquery z natywnym js przy wybieraniu elementów? Gdzie w tym kodzie masz atrybut $(this).attr('przelew_id')? A nawet jeśli już to powinien być jako data-*. Dlaczego w ogóle zezwalasz na metodę get przy kasowaniu? console.log nie consol. Od lata używa się done/fail nie error i success.
-------------------- |
|
|
25.03.2021, 13:35:52
Post
#7
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Przerabiam skrypt którego uzywam do zapisu i do edycji i chce go użyć do kasowania bez przeładowywania z widocznym efektem że tabelka tr o podanym id z bazy znika z fajnym efektem znikającym.
Ale jak tak przerabiam skrypt to nic się nie dzieje w konsoli nie widzie czy pokazuje błąd czy jakiś efekt zwraca. teraz tak wygląda mój skrypt
A tak wygląda moja tabelka
Gdzie robię problem bo mi nie działa |
|
|
25.03.2021, 13:48:50
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Już ci pisałem. Gdzie masz ten atrybut przelew_id i dlaczego uważasz że element powinien mieć twój atrybut zamiast data-przelewId?
-------------------- |
|
|
25.03.2021, 13:54:44
Post
#9
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Już ci pisałem. Gdzie masz ten atrybut przelew_id i dlaczego uważasz że element powinien mieć twój atrybut zamiast data-przelewId? Ten atrybut mam w tym elemencie
A id dodałem do tego elementu
Ten post edytował pawel06281990 25.03.2021, 13:54:59 |
|
|
25.03.2021, 16:54:21
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jak odbierasz dane to usuń co zawiera? I zrozum że twoje przelew_id odnosiło by się do elementu np <span przelew_id/>
-------------------- |
|
|
25.03.2021, 16:57:21
Post
#11
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Ja zrozumiem tylko dane które odbieram żeby zapisać to sa w class w <form> a jak zrobić żeby nie dodawać <form> tylko pobrać je z tabeli tak jak pokazałem w moim kodzie
|
|
|
26.03.2021, 11:57:55
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Dokładnie to samo co w pytaniu wyżej https://jsfiddle.net/qeyh0dsm/
-------------------- |
|
|
26.03.2021, 14:09:05
Post
#13
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Dokładnie to samo co w pytaniu wyżej https://jsfiddle.net/qeyh0dsm/ Ok działa tak jak kliknę w kolumnę a jak to samo zrobić żeby działało w klikniecie w link usuwania w danej kolumnie?? |
|
|
26.03.2021, 15:36:08
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
No to zamiast do TD, podepnij zdarzeie to linka
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
26.03.2021, 17:13:36
Post
#15
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:05 |