Jump to content


Photo

Setar Texto Em Textarea (form)


  • Faça o login para participar
9 replies to this topic

#1 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 23/10/2003, 17:49

Fala galerinha..
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??? :blink:
Matheus Colen

Escabroso Produções

#2 soller_2003

soller_2003

    Grêmio 1º do Brasil e a Segunda Divisão é a .... que .....

  • Usuários
  • 151 posts
  • Sexo:Não informado
  • Localidade:Porto Alegre - RS

Posted 23/10/2003, 19:10

Tu quer que quando aperte um botão apareça um texto especifico numa area de texto?? não entendi direito ..

falow :D
Copiando se aprende, pensando se cria...

#3 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 24/10/2003, 13:17

Veja se é isto...

Editor
Dinho

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 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 24/10/2003, 19:33

valeu galerinha.. mas eu consegui fazer assim ó

<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... (y) (y) :lol: :lol:
Matheus Colen

Escabroso Produções

#5 soller_2003

soller_2003

    Grêmio 1º do Brasil e a Segunda Divisão é a .... que .....

  • Usuários
  • 151 posts
  • Sexo:Não informado
  • Localidade:Porto Alegre - RS

Posted 24/10/2003, 20:07

Ainda bem que eu não tinha respondido ... porque eu intendi uma coisa totalmente diferente ... :P

falow :D
Copiando se aprende, pensando se cria...

#6 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 25/10/2003, 02:35

Ow piruca, dá pra deixar esse código mais bonitinho e mais corretinho tb..

hehe.. Tipo, pro teu code funfar em todos browser W3C, usa assim:

document.forms['NOME_DO_FORM'].elements['NOME_DO_CAMPO']

Tá!? ;)

E assim, olha como o code fica mais prático assim:

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]";
}

Pronto, assim fica bem mais prático e funcional neh!? ;) (y)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
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

#7 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 25/10/2003, 18:59

falou tudo cara! valew chinelo...
Matheus Colen

Escabroso Produções

#8 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 21/11/2003, 15:13

ae chinelo...
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&acute;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 :(
Matheus Colen

Escabroso Produções

#9 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 30/11/2003, 12:24

Alguem aê sabe como eu faço para quando eu selecionar a palavra e clicar no botão B ( Negrito ) seja inserido as targs [b ] e [ /b] ???

[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 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 30/11/2003, 13:33

olha a solução que eu fiz...
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í!!
Matheus Colen

Escabroso Produções




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq