Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wagner Bianchi

Adicionar uma string a um campo texto!

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falae Wagner, tentei fazer 1 exemplo, ve se isso te ajuda:

<html><head><title>Untitled Document</title><script>function insere_texto() {	var texto = 'texto escrito';	document.getElementById('teste').value = texto;}</script></head><body><input name="teste" type="text" onClick="insere_texto();" /></body></html>

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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/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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.