![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 298 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ć (IMG:style_emoticons/default/questionmark.gif) Ten post edytował pawel06281990 12.09.2020, 21:24:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 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.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 298 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 (IMG:style_emoticons/default/questionmark.gif) Ten post edytował pawel06281990 24.03.2021, 17:04:16 |
|
|
![]()
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 (IMG:style_emoticons/default/smile.gif) Ten post edytował Codeleft 24.03.2021, 19:42:24 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 298 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 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 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.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 298 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 (IMG:style_emoticons/default/sadsmiley02.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 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?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 298 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 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 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/>
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 298 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 (IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie to samo co w pytaniu wyżej https://jsfiddle.net/qeyh0dsm/
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 298 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?? |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to zamiast do TD, podepnij zdarzeie to linka
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 298 Pomógł: 0 Dołączył: 10.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 22:03 |