[javascript ou PHP] remplir textarea

antic80 Messages postés 4877 Statut Contributeur -  
 Hubert -
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

Hubert
 
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
SeyoS
 
Essaye en javascript, celà passe très bien avec un "form.zonedetexte.Value".
0