Como passar valor para um Textarea pela posição do tecclad
3 respostas
J
joaojojoPJ
Como passar valor para um Textarea de acordo com a posição do cursor piscando do teclado em JavaScript???
Por exemplo eu tenho um texto dentro do textarea:
“Oi! Como vai você ! parabéns pelo seu aniversário!!”.
Tenho um botão que passa um valor: “Lalala” para uma função JavaScript.
Se eu clicar com o mouse entre as palavras “você” e “!”, e depois clicar no botão abaixo. Quero que a função JavaScript escreva o valor do botão clicado: “Lalala” aonde eu posicionei o cursor do teclado.
O texto do textarea ficaria assim:
“Oi! Como vai você Lalala! parabéns pelo seu aniversário!!”.
Ele continua adicionando o texto no final do Textarea, e não no ponto onde eu cliquei o mouse em cima do textarea!!!
Ex:
Texto do Textarea = “oi porque isso um teste!”
Com a função acima, está ficando no final:
"oi porque isso um teste! é ".
Se eu clicar o mouse em cima do textarea entre “isso” e “um”, e clicar no botão que passa alguma coisa. Por exemplo o botão lança (“é”) para a função. O textarea deve incluir aonde eu cliquei a palavra: “é”. Ficando assim:
Texto do Textarea = “oi porque isso é um teste!”
Tem como???
gmmascarin
Fala Galera,
Segue a solução:
inserirTexto("idTextArea","Texto a ser inserido na posição selecionada");