Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Estou precisando uma ajuda para montar uma função com o JavaScript para adicionar strings no campo textarea, como acontece aqui no fórum quando clicamos no smile e uma string é adicionada aqui nesse campo onde escrevemos o post.
Desenvolvi isso aqui, mas ele apaga o conteúdo do campo e adiciona a string...quero adicionar a string sem apagar o texto...
<script>function func(str) { var smile = str; document.getElementById('msg').value=smile; return true;}</script>
Como fazer isso, alguém pode me ajudar? http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Pretendo fazer um str_replace() após para substituir pelo smile correspondente.
Obrigado a todos!
Opa,
Obrigado pela ajuda Thiago, mas ainda não é isso!
Vamos lá, tenho uma <textarea>. . .tenho alguns smiles, quero clicar no smile e adicionar um valor que referencie este smile na textarea sem retirar o texto que já tem lá, como aqui no fórum, na hora de postar alguma mensagem. . .
Aqui no fórum temos também uma textarea e alguns smiles, certo? Quando clico no smile, olha o que acontece => [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/excl.gif , o smile é adicionado sem retirar o texto anterior que eu escrevi. Quero uma função que faça isso, como essa:
<html><head> <title>Tentativas</title></script>function func(str) { var smile = str; document.getElementById('msg').value=smile; return true;}</script></head><body><form><img src="smile.gif" border="0" onClick="func('[s]')"> <br><textarea name="msg" id="msg"></textarea></form>
...o problema desse script que eu desenvolvi, é que ele apaga o texto e envia ao campo a string...enquanto eu quero que o texto seja mantido e adicone a string.
Se puderem me ajudar!! É igualzinho acontece aqui no fórum...
Wagner para deixar o valor que ja esta é só fazer isso:
<html><head><title>Untitled Document</title><script>function insere_texto() { var texto = 'texto escrito'; var texto_antigo = document.getElementById('teste').value; document.getElementById('teste').value = texto_antigo + texto;}</script></head><body><input name="teste" type="text" onClick="insere_texto();" /></body></html>
Abraço, espero que ajude.
eheheh, realmente!Muito obrigado Thiago, te devo uma!!Abração!
Estamos aqui pra isso http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Abraço!
Falae Wagner, tentei fazer 1 exemplo, ve se isso te ajuda:
Abraço.