Ajouter du texte dans une TEXTAREA à la position du curseur
Bonjour,
dans un formulaire j'ai un champ nommé $('#editor') qui contient du texte, je souhaite rajouter du "nouveau texte"
Code:
1 2 3 4 5 6
| function actionJP21() {
var texte = ' nouveau texte ';
var val = $('#editor').val();
$('#editor').val(val+' '+texte);
$('#editor').focus(); return false;
} |
ça marche bien mais le texte est rajouté à la fin... je souhaiterai le rajouter là où se trouve le curseur... si $('#editor') contient "aaa bbb" et que le curseur est positionné entre "aaa" et "bbb" j'aimerais que $('#editor') contienne à la fin
"aaa nouveau texte bbb"
j'ai cherché sur le net et j'ai trouvé qu'il fallait peut-être utiliser un .selectionEnd mais sur Chrome ça ne marche pas du tout !!!
Code:
1 2 3 4 5 6 7
| function actionJP21() {
var texte = ' nouveau texte ';
var val = $('#editor').val();
var poscur = $('#editor').selectionEnd;
$('#editor').val(val+' '+texte+poscur);
$('#editor').focus(); return false;
} |
il me met poscur à undefined
savez-vous pourquoi ?
HELP !!!!! MERCI