Bonjour,
dans un formulaire j'ai un champ nommé $('#editor') qui contient du texte, je souhaite rajouter du "nouveau texte"
ç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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function actionJP21() { var texte = ' nouveau texte '; var val = $('#editor').val(); $('#editor').val(val+' '+texte); $('#editor').focus(); return false; }
"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 !!!
il me met poscur à undefined
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
savez-vous pourquoi ?
HELP !!!!! MERCI
Partager