- Seb,
Bonsoir,
J'ai un petit problème, j'aimerais avoir vos avis d'experts, moi étant un débutant en ajax. J'ai créé un système de commentaires en ajax->jquery, j'ai plusieurs textareas 'commentaire' comme ceci par ex:
1 2 3 4 5 | <textarea id="comment" placeholder="write a comment..." data-uid="<?php echo $_SESSION['id_membre']; ?>" data-id_status="<?php echo $statuts['id_statut']; ?>" data-pseudo="<?php echo $_SESSION['pseudo']; ?>"></textarea> <textarea id="comment" placeholder="write a comment..." data-uid="<?php echo $_SESSION['id_membre']; ?>" data-id_status="<?php echo $statuts['id_statut']; ?>" data-pseudo="<?php echo $_SESSION['pseudo']; ?>"></textarea> <textarea id="comment" placeholder="write a comment..." data-uid="<?php echo $_SESSION['id_membre']; ?>" data-id_status="<?php echo $statuts['id_statut']; ?>" data-pseudo="<?php echo $_SESSION['pseudo']; ?>"></textarea> |
Sauf côté js, je bloque:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | $( document ).ready(function() { $('#comment').keypress(function(e){ if(e.keyCode == 13 && !e.shiftKey) { var div$ = $(this); var date = new Date(); $.ajax({ url : "./ajax/comment.php", type : "POST", data : "uid=" + div$.data('uid') + "&id_status=" + div$.data('id_status') + "&comment=" + div$.val(), success: function(){ $('.box-comments').append('<div class="comment"><img src="./data/avatars/avatar_' + div$.data('uid') + '_200.jpg" alt="" /><div class="content"><h3><a href="">' + div$.data('pseudo') + '</a><span><time>maintenant - </time><a href="#">Like</a></span></h3><p>' + div$.val() + '</p></div></div>'); div$.val(''); }, error: function(){ } }); return false; } }); }); |
En fait, cela marche mais qu'avec le premier textarea. ( qui m'envoie les données souhaités en ajax au fichier comment.php.) J'aimerais pouvoir avoir plusieurs textarea (comme sur Facebook quoi ^^). Je vais d'ailleurs avoir le même problème avec les likes.
En espérant avoir été relativement clair, Merci.
[EDIT] Oublis des mots 'champs de texte' à la fin du sous titre.
+0
-0