Setar Texto Em Textarea (form)
#1
Posted 23/10/2003, 17:49
preciso setar um texto em um textarea que eu tenho através de um botão..
assim como esses botões aqui do fórum de inserir CODE QUOTE etc...
como eu faço isso???
#2
Posted 23/10/2003, 19:10
falow
#3
Posted 24/10/2003, 13:17
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
#4
Posted 24/10/2003, 19:33
<script language="javascript"> function insereLink () { document.form1.post.select(); var texto = document.selection.createRange().text; textoLink = "[link=www.DIGITE AQUI A URL]nome:-DIGITE AQUI O TÍTULO [/link]"; document.form1.post.value = texto + textoLink; return false; } </script>
form1 é o nome do form
post é o nome do campo de texto
assim quando o mala clica no botão ele insere o texto no final do texto já digitado no campo.. sem sobrescrever...
#5
Posted 24/10/2003, 20:07
falow
#6
Posted 25/10/2003, 02:35
hehe.. Tipo, pro teu code funfar em todos browser W3C, usa assim:
Tá!?document.forms['NOME_DO_FORM'].elements['NOME_DO_CAMPO']
E assim, olha como o code fica mais prático assim:
Pronto, assim fica bem mais prático e funcional neh!?function InsereLink() {
url = prompt("Digite a URL do link: ","http://");
nome = prompt("Agora digite o texto do link: ","");
document.forms['form1'].elements['campo'].value += "[link="+url+"]"+nome+"[/link]";
}
Fui..
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#8
Posted 21/11/2003, 15:13
preciso de outra ajuda agora...
eu quero que o esse texto seja colocado no lugar que o mala selecionou no textarea.. que nem aqui no forum.. .por exemplo...
eu vou editar um post.. quero colocar uma palavra em negrito.. seleciono a palavra e ele insere as "tag´s" pra mim em volta do texto.. ou então.. selecionar com o mouse uma parte do textarea e por um link ali..saca???
me da uma dica ae.. não consigo fazer isso aqui
#9
Posted 30/11/2003, 12:24
[b ]palavra[ /b]
quem souber por favor me ajude !!!
eu tenho um script aqui quem quiser e so pegar !!!
<script> var b = 1; function Bold() { negrito = document.getElementById("noticia"); if (b == 1) { negrito.value += "[b]"; negrito.focus(); //document.getElementById("button_b").value="<b>B*</b>"; b++; } else { negrito.value += "[/b]"; negrito.focus(); //document.getElementById("button_b").value="<b>B</b>"; b=1; } } </script>
ai no Botão faiz assim
<button id="button_b" onclick="Bold()"><b>B</b></button>
e no Textarea assim:
<textarea id="noticia" name="new_noticia"></textarea>
Edição feita por: Goku Jr, 30/11/2003, 12:25.
PALMEIRAS - Primeiro campeão do mundo em 1951
#10
Posted 30/11/2003, 13:33
nem acredito que consegui fazer isso sozinho.. hahaaah mas deve ter uma maneira de melhorar o código...
se quiser posto o de link que eu fiz tb!!
esse daqui é só para Bold.. e Italic... que no caso é só substituir as tag's...
// Define a variavel estadoBotao = "fechado"; para poder realizar o controle do estado da tag bold! estadoBotaoBold = "fechado"; function insereBold() { sel = document.selection; if(sel.type == "Text"){ rng = sel.createRange(); rng.text = "[b]"+ rng.text +"[/b]"; }else if(sel.type == "None"){ if(estadoBotaoBold == "aberto"){ document.forms['form1'].elements['post'].value += "[/b]"; document.forms['form1'].elements['negrito'].value = "B"; estadoBotaoBold = "fechado"; tagAberta--; }else if(estadoBotaoBold == "fechado"){ document.forms['form1'].elements['post'].value += "[b]"; document.forms['form1'].elements['negrito'].value = "B*"; estadoBotaoBold = "aberto"; tagAberta++; } } }
o nome do form é FORM1 e do campo de texto é POST o intut type="button" que vc for usar pra fazer o botão tem que ter o nome NEGRITO...
blza??
ve se funfa pra vc aí!!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)