Bonjour à tous,
j'ai un petit jQuery qui marche très bien qui permet de poster un formulaire :
Ne faites pas attention aux simples quotes echapées, c'est parce que le code est généré en PHP
Code : 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 $(\'[id^="message_"]\').click(function() { var id_message = $(this).attr(\'id\').replace(/[^0-9]/g,\'\'); $(\'#messagerie_\' + id_message).on(\'submit\', function(e) { var message = $(\'#contenu_\' + id_message).val(); if(message == "") { alert("Le message ne peut etre envoyé vide."); } else { $.ajax({ url: "post_message.php", type: "POST", data: $(this).serialize(), dataType: "json", success: function(data) { if(data.success == true) { $("#repondre_" + id_message).hide(); $("#message_confirmation_" + id_message).show(); } } }); } return false; }); });
du coup, dans ce script, je récupère de un ID de div dynamiquement, et je fais le traitement...
Mon problème c'est que si je clique à nouveau sur mon bouton pour renvoyer un message, il part 2 fois, et les ainsi de suite, si je clique encore, il part 3 fois etc.
Quelqu'un à une idée ?
D'avance merci.
Partager