Tag html par du javascript

yule -  
Taboujr Messages postés 507 Statut Membre -
Bonsoir,

J'ai un petit souci....

Je n'arrive pas a intégrer des tags html à la bonne place dans mon formulaire....

Je m'explique, j'écris dans mon formulaire ceci; "mon texte ici doit être en gras" , je le sélectionne (je le zone...)
puis je clique sur mon texte ou il est indiqué "gras" et il m'affiche......

mon texte ici doit être en gras<b></b>

au lieu de ça....
<b>mon texte ici doit être en gras</b>

Comment préciser pour arriver au bon résultat ? ci-dessous mon formulaire
Par avance merci de votre aide
Yule

<form action="email.php" method="post" name="formulaire">

<a href="#null" onclick="javascript:document.formulaire.texte.value+='<b></b>'; document.formulaire.texte.focus();"><b>Gras</b></a>

<br><font face="Verdana" size="1" color="#000000">Votre message </font> <br>
<textarea name="texte" cols=50 rows=8 ></textarea>
<center><input type="submit" value="Envoyer"></center></form>

Finalement ce que je cherche est identique au formulaire de ce forum !!!!! mais comment ça marche ?

2 réponses

  1. ipl Messages postés 5738 Statut Contributeur sécurité 585
     
    Bonsoir yule, bonsoir à tous,

    Tiens !
    Dans la partie HEAD, saisie la fonctions gras() :
    <script>
    <!--
    function gras(){
    a='<b>';
    a=a+document.formulaire.texte.value+'</b>';
    document.formulaire.texte.value=a;
    return true;
    }
    </script>

    Dans la partie BODY, l'appel à la fonction :
    <form action="email.php" method="post" name="formulaire">
    <a href="#null" onclick="gras(); document.formulaire.texte.focus();"><b>Gras</b></a>
    <br><font face="Verdana" size="1" color="#000000">Votre message </font> <br>
    <textarea name="texte" cols=50 rows=8 ></textarea>
    <center><input type="submit" value="Envoyer"></center></form>

    HTH

    @12C4
    Ipl
    0
    1. yule
       
      Merci

      Merci,

      Et maintenant comment procéder pour le BR car il n'y a pas besoin de sélectionner le texte...

      en faisant ceci... il m'ajoute uniquement le BR en fin de texte et pas ou je l'aimerais......

      <a href="#null" onclick="javascript:document.formulaire.texte.value+='<BR>'; document.formulaire.texte.focus();">A la Ligne</a>

      Merci de votre aide


      Merci et désolé si mon poste est sur deux forum... j'ai juste voulu posté mon message sur le bon forum...
      0