[Débutant] Système de réponse (commentaires)
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 :
Code:
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_description">Citation:</div>
<div class="bbcode_quote printable">
<hr />
<div>
Envoyé par <strong> + author + </strong>
</div>
<div class="message">' + message + '</div>
<hr />
</div>
</div>';
} |
Je l'appelle avec un lien de ce genre :
<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.
Code:
echo '<a href="#comment" onclick="javascript: reply(\'' . $data['cauthor'] . '\', \'' . $data['cmessage'] . '\');">Répondre</a>'
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.
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...