[javascript ou PHP] remplir textarea

Fermé
antic80 Messages postés 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 16 mai 2006 à 08:59
 Hubert - 19 août 2008 à 14:14
bonjour

voila j'ai une textarea que je rempli a l'aide du clavier mais comme certains symboles ne sont pas present je penser proposer des boutons pour inserer le symbole (a l'aide de son code)

mais je ne ne sait pas trop comment m'y prendre pour l'inserer la ou se trouve le curseur et surtout comment l'inserer c a dire quelle syntaxe utilisé

merci de l'aide qui sera apporté
A voir également:

2 réponses

Voici ce que donne Codingforums.com... Mais je ne comprends pas tout et quel est le code de votre symbole ?

<html>
<head>
<script type="text/javascript">
function formatText(el,tag){
var selectedText = document.selection?document.selection.createRange().text:el.value.substring(el.selectionStart,el.selectionEnd);// IE:Moz
var newText=selectedText+' TRUC A INSERER';
if(document.selection){ //IE
document.selection.createRange().text=newText;
}
else{ //Moz
el.value=el.value.substring(0,el.selectionStart)+newText+el.value.substring(el.selectionEnd,el.value.length);
}
}
</script>
<style type="text/css">

<!--
.Style1 {color: #FF0000}
-->

</style>
</head>
<body>
<span class="Style1">1-Sélectionner quelque chose<br>
2-Cliquer sur le bouton insérer
</span>
<form name="myForm">
<textarea name="myTextarea" rows = "12" cols = "120">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</textarea>
<br>
<input type="button" value="insérer" onclick="formatText (myTextarea,'b');" />
</form>
</body>
</html>
1
Essaye en javascript, celà passe très bien avec un "form.zonedetexte.Value".
0