BBCODE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : BBCODE

par alexbad » 14 déc. 2005, 21:56

Oui, merci beaucoup

par Dgse » 14 déc. 2005, 21:54

Bonjour

Code : Tout sélectionner

<SCRIPT language="Javascript"> function ajouter(a) { document.formulaire.texte.value += ('[')+a+('][/')+a+(']'); } </SCRIPT> <form name="formulaire"> <input type="button" value="Gras" OnClick="ajouter('gras')"><br> <textarea name="texte" rows="10" cols="40"></textarea> </form> </body> </html>
@ Dgse

BBCODE

par alexbad » 14 déc. 2005, 19:38

Voilà, la question a déjà été abordée ici mais pas exactement ce que je veux... J'ai trouvé sur le web pleins de scripts javascript de bbcode (pour insérer dans un textarea au clic) et comme je comprenais rien au code et que ça marchait à moitié, j'ai décidé de m'y mettre. Je suis arrivé à un script tout petit, qui marche pas:

Code : Tout sélectionner

<html> <head> <title>Test Javascript</title> </head> <body> <SCRIPT language="Javascript"> function ajouter(a) { formulaire.texte.write("[" + a + "][/" + a + "]"); } </SCRIPT> <form name="formulaire"> <input type="button" value="Gras" OnClick="ajouter('gras')"><br> <textarea name="texte" rows="10" cols="40"></textarea> </form> </body> </html>
Évidemment, si je remplace le "formulaire.texte.write" par "document.write", ça marche. Donc, j'en suis venu à conclure que la méthode write ne s'applique pas à un textarea... alors comment? (et je cherche pas des codes de 200 lignes :D )

Merci à tous