Bonjour,
dans un formulaire j'ai un champ nommé $('#editor') qui contient du texte, je souhaite rajouter du "nouveau texte"

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; 
		}
ç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 : 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; 
		}
il me met poscur à undefined


savez-vous pourquoi ?
HELP !!!!! MERCI