Fonction sur un Textarea

Fermé
Adamsong - 27 janv. 2015 à 14:09
Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 - 2 févr. 2015 à 20:01
Bonjour,
j'ai trouvé cette fonction sur un forum qui doit me permettre de recupérer du texte selectionné dans un Textarea

function getSelection() {
if (this.setSelectionRange)
return this.value.substring(this.selectionStart, this.selectionEnd);
else if (document.selection) {
this.focus();
return document.selection.createRange().text;
}
}


mon soucie c'est que je n'arrive pas a la faire fonctionner
j'ai bien essayer ceci mais rien

$('div').click(function(){
$('textarea').getSelection();
});

je me suis dit que sa pouvez venir d'un probleme de focus.
un peu aide svp

1 réponse

Exileur Messages postés 1475 Date d'inscription mercredi 31 août 2011 Statut Membre Dernière intervention 16 décembre 2022 150
2 févr. 2015 à 20:01
Salut,

Le plus simple est de définir un ID à ton textarea ->

<textarea name="textarea" id='texte' rows="10" cols="50">Saisir un texte ici.</textarea>
<input type='button' value='afficher le texte' onclick='affiche();'>


ensuite vous utilisez une fonction afin de récupérer la valeur de ce textarea.


function affiche()
{
var texte = document.getElementById('texte').value;
alert(texte);
}


En espèrent avoir aidé.
0