Bonjour ,
Dans mon script PHP conjointement à un script Javascript (en Ajax) je souhaite que lorsque l'on clique sur le bouton supprimer que la ligne représentant une annonce soit masquée et non supprimée.
Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 $(document).ready(function() { $("#supprimer_annonce").submit(function(event){ event.preventDefault(); //lors de la soumission du formulaire $("#loader").show(); $.ajax({ url: $(this).attr('action'), type: $(this).attr('method'), data: $(this).serialize(), dataType : 'text', cache: false, success: function(data){ if(data.substr(0,2)=="ok"){ $("#loader").hide(); // on cache le loader d'attente Ajax $("input[type='checkbox']:checked").each(function() { //pour chaque <input type = 'checkbox'> qui sont séléctionnés var ligneSupprimee = $(this).attr('id') ; //on récupère l'id de <input> car ils ont les memes id que les lignes du tableau $('.formErreur').fadeIn().text("Suppression de l'annonce réussie!"); $("tr#"+ligneSupprimee).remove(); //on concatène tr +ligneSupprimée pour avoir la ligne à supprimer $('#loader').hide(); $('.formErreur').fadeOut(5000); $(':input').not(':submit').val(""); window.location.reload(); });//fin $("input[type='checkbox']:checked") } // fin if(data == "ok") if(data.substr(0,4)=="null" ){ $('.formErreur').fadeIn().text("Vous n'avez selectionné aucune annonce!"); $('.formErreur').fadeOut(5000); $('#loader').hide(); } } // fin function(data) }); // fin $.ajax() // on vide les champs du formulaire SAUF le bouton radio et celui de soumission $('#supprimer_annonce').not(':submit').val(''); }); // fin $("#supprimer_annonce").submit() });
Le champ valide est correctement mis à jour mais la ligne est tout de même présente elle n'est pas masquée.
Merci d'avance.
Transact.
Partager