Bonjour,
Je suis débutant en JavaScript, j'utilise très peu ce langage script (seulement quand nécessaire).
Ben justement, pour le moment, j'en ai besoin ^^
Je veux faire un système de réponse, lorsqu'on appuie sur un bouton, envoie l'auteur + contenu du message dans un textarea.
Voilà ma fonction :
Je l'appelle avec un lien de ce genre :
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 function reply(author, message) { document.getElementById('msg').value = document.getElementById('msg').value + '<div class="bbcode_container"> <div class="bbcode_quote"> <div class="quote_container"> <div class="bbcode_quote_container"></div> <div class="bbcode_postedby"> <img src="https://forum.developpez.be/images/misc/quote_icon.png" alt="Citation" /> Envoyé par <strong> + author + </strong> </div> <div class="message">' + message + '</div> </div> </div> </div>'; }
<a href="#comment" onclick="javascript: reply('auteur', 'message');">Répondre</a>
Je fais donc un lien vers ma boîte de texte (à l'aide d'un ancre), j'appelle ma fonction, et ça marche parfaitement.
Où est le problème donc ?
En fait, je n'appelle pas réellement cette fonction comme ça. J'utilise du PHP.
C'est ici que ça bloque. La seule fois où ça marche, c'est lorsqu'il n'y a pas de retour à la ligne. Le problème, c'est que ça marche absolument pas lorsqu'il y en a un.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<a href="#comment" onclick="javascript: reply(\'' . $data['cauthor'] . '\', \'' . $data['cmessage'] . '\');">Répondre</a>'
Je ne sais pas quoi faire, j'aimerais vraiment faire un système de réponse de ce genre.
Merci d'avance si vous pouvez m'aider,
Jihnn
Edit: Y'a un problème avec le code on dirait...
Partager