Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou utilizando o script abaixo para adicionar texto em uma textarea, ocorre, porém, que ele só funciona uma vez, por ex, se eu quiser adicionar mais de uma vez o texto o evento não adiciona texto algum. Alguem poderia me ajudar?
<script>
var txt_pre_definido='Qualquer coisa que você quera colocar';
function carrega_text_area()
{
document.getElementById('texto').value=txt_pre_definido;
}
</script>
<input type="button" onclick="carrega_text_area()" />
<div>
<textarea class="ckeditor" id="texto" name="texto" onclick="posiciona();"></textarea>
</div>
GratoFuncionou...Obrigado!
Tem alguns erros ai.
Repare bem que por nenhum momento você definiu a função 'posiciona';
<textarea class="ckeditor" id="texto" name="texto" onclick="posiciona();"></textarea>
De qlq forma sempre abra a aba console do seu Navegador e verifique se o mesmo não tem erros.
No Windows:
Chrome -> ( CTRL + Shift + J)
Mozilla -> (CTRL-Shift-K)
Explicação do que acontece...
Funciona a primeira vez, pois não ocorre nenhum erro.
Porem você ao clicar no textarea é disparado o evento 'onclick' chamando a função 'posiciona' gerando o Exception e interrompendo a execução do JS (Funcionando apenas 1 x)Obrigado Gabriel!
document.getElementById('texto').value = document.getElementById('texto').value + txt_pre_definido;