Colocar texto na textarea, onde está o ponteiro.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Colocar texto na textarea, onde está o ponteiro.

Mensagem por Superbomber em 06/06/14, 11:07 pm

  • Descrição:
Olá pessoal, dessa vez eu que estou fazendo a pergunta.

Bem quero saber como faço para adicionar um texto exatamente onde está o ponteiro de uma textarea.
Vou exemplificar: Quando eu clica-se em um botão ele adicionaria onde está o ponteiro a string "TESTE".



E quando pressionasse o botão:


  • Informações:
Fórum:http://hackerjustice.forumeiros.com/Versão:PHPBB3
Tipo:Pedido de códigoTags:Colocar,texto,textarea,,ponteiro.



Última edição por Superbomber em 07/06/14, 12:46 am, editado 1 vez(es)

Superbomber
Nível 9

Masculino
Inscrito dia : 28/04/2014
Mensagens : 238
Pontos Ativos : 328

Ver perfil do usuário http://hackerjustice.forumeiros.com/

Resolvido Re: Colocar texto na textarea, onde está o ponteiro.

Mensagem por Superbomber em 07/06/14, 12:45 am

Já descobri um modo obrigado. E para quem está interessado:

Código:
function doGetCaretPosition(ctrl) {
   var CaretPos = 0;
   // IE Support
   if (document.selection) {
 
      ctrl.focus ();
      var Sel = document.selection.createRange ();
 
      Sel.moveStart ('character', -ctrl.value.length);
 
      CaretPos = Sel.text.length;
   }
   // Firefox support
   else if (ctrl.selectionStart || ctrl.selectionStart == '0')
      CaretPos = ctrl.selectionStart;
 
   return (CaretPos);
}

a função retorna a index do local exato do ponteiro, e o argumento você coloca a textarea que deseja verificar a posição. Ex: doGetCaretPosition(document.getElementById("minhaTextarea"));

Obrigado por nada '-'

Superbomber
Nível 9

Masculino
Inscrito dia : 28/04/2014
Mensagens : 238
Pontos Ativos : 328

Ver perfil do usuário http://hackerjustice.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum