Hello
J'ai fait un formulaire tout simple pour montrer mon problème.
J'ai donc un formulaire sous cette forme :
Tu clic sur un lien ça rajoute la balise [u][/u] dans le textarea.
Le problème c'est que je voudrais que s'il y a du texte dans le textarea et qu'on le selectionne puis qu'on clic sur le lien pour ajouter la balise [u][/u] ça mette le texte entre ses 2 là.
Pour faire simple si j'ai un texte "blabla" et que je le selectionne j'ai ça :
avant :
blabla[ b][ /b]
Après
[ b]blabla[ /b]
Voilà si vous pouviez me dire ce que je dois modifier dans le javascript pour obtenir ce résultat ce serait super sympa ;p
Merci d'avance
ha oui j'allais oublier le code
Code :
- <html>
- <head>
- <script type="text/javascript">
- function add_balise(balise)
- {
- document.formulaire.message.value += '['+balise+']' + '[/'+balise+']';
- }
- </script>
- </head>
- <body>
- <form name="formulaire" method="post" action="">
- <a href="javascript:add_balise('b')">Ajouter balise b</a>
- <br /><textarea name="message" cols="25" rows="4"></textarea>
- </form>
- </body>
- </html>
|
Message édité par Masenko le 12-09-2005 à 18:31:15