Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX]Usuwanie z bazy danych z widocznym efektem
pawel06281990
post
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


  1. jQuery(document).ready(function($){
  2. $("#delete").click(function(e) {
  3. e.preventDefault();
  4.  
  5.  
  6. var Id= $(".Id").val();
  7. // Returns successful data submission message when the entered information is stored in database.
  8. var data = 'Id='+ Id;
  9.  
  10.  
  11. $("#img_delete").show();
  12. $("#img_delete").fadeIn(400).html('<img src="../assets/images/ajax-loading.gif" />');
  13. $.ajax({
  14. type: "POST",
  15. url: link.ajax_url +"?action=delete_zmarli",
  16. data: data,
  17. error: function(xhr, ajaxOptions, thrownError)
  18. {
  19. jQuery("#response_message").html('<div id="close-message"><div class="notice notice-error">Przepraszamy nie można było usunąć wpisu z bazy, sprawdź dane i spróbuj ponownie.</div></div>');
  20. $("#img_delete").hide();
  21. console.log(data);
  22. },
  23. success: function(data){
  24. jQuery("#response_message").html('<div id="close-message"><div class="notice notice-success">element usunięty poprawnie</div></div>');
  25. $("#img_delete").hide();
  26.  
  27. }
  28. });
  29.  
  30. return false;
  31. });
  32. });


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel06281990
post
Post #2





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

[JAVASCRIPT] pobierz, plaintext
  1. jQuery(document).ready(function($){
  2. $('.table table-bordered').on('click','tbody > .usun',function(){
  3.  
  4. let przelew_id= document.getElementById('usun_'+przelew_id);
  5. $("#img_delete").show();
  6. $("#img_delete").fadeIn(400).html('<img src="../wp-content/plugins/wp-zmarli/modul/platnosci/assets/images/loading.gif" />');
  7.  
  8. $.ajax({
  9. type: "GET",
  10. url: wp_zmarli_link.ajax_url +"?action=delete",
  11. data : "przelew_id=" + parseInt($(this).attr('przelew_id')),
  12.  
  13. beforeSend: function() {
  14. parent.animate({'backgroundColor':'#fb6c6c'},300);
  15. },
  16. error: function(xhr, ajaxOptions, thrownError)
  17. {
  18. toastr.warning('Przepraszamy wystąpił błąd sprawdz dane i spróbój ponownie')
  19. $("#img_delete").hide();
  20. consol.log('XHR: '+xhr);
  21. consol.log('ajaxOptions: '+ajaxOptions);
  22. consol.log('thrownError:'+thrownError);
  23. },
  24. success: function(data){
  25. toastr.success('Usługa została zaktualizowana')
  26. $("#img_delete").hide();
  27. parent.slideUp(300,function() {
  28. $(this).closest('tr').remove();
  29. });
  30. console.log(data);
  31. }
  32. });
  33.  
  34. return false;
  35. });
  36.  
  37. });
[JAVASCRIPT] pobierz, plaintext


nawet dodałem let ale nic to nie zmieniło
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 14:11