Ir para conteúdo

POWERED BY:

Arquivado

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

paulo_roll

Copiar Texto, Fechar Fancybox, Colar valor no Input

Recommended Posts

Boa noite pessoal.

 

Estou buscando resolver o seguinte problema.

 

Uso o CF Image Host para o painel de meus clientes para envio de imagens.

Esse Image Host aparece dentro de um lightbox chamado Fancybox.

 

Quando envia a foto, eu gostaria de fazer o mesmo esquema do wordpresse de

dar o botão Incluir Imagem no Post

 

<input type="text" id="codebb" value="'.$links[$countThumb]['image_bbcode'].'" onclick="javascript:this.focus();this.select();" readonly="true" class="text_input long" />

 

Gostaria de colocar um botão ao lado desse input chamado Incluir Imagem no Post. Para isso o javascript teria que copiar o valor do input, fechar o fancybox e colar o valor dentro do textarea.

 

Alguem poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<input type="text" id="codebb" value="'.$links[$countThumb]['image_bbcode'].'" onclick="javascript:this.focus();this.select();" readonly="true" class="text_input long" />

 

Quero criar um botao javascript que copie o value desse input acima, feche o meu

lightbox (parent.$.fancybox.close() ;) e depois um javascript que pegue fo valor copiado

e jogue no textarea.

 

Meu codigo por enquanto é o input e o metodo para fechar o lighbox. Agora só falta o copiar e colar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue algo, tente fazer conforme dica abaixo:

 

 

// aqui você pega o conteúdo do input e guarda em uma variável
var valor = $("#codebb").html();
 
// aqui você joga o valor do input no textarea
$("#seuTextarea").val(valor);

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta errado @Bru_ce para pegar vc tem q fazer:

// aqui você pega o conteúdo do input e guarda em uma variável
var valor = $("#codebb").val();

e para "jogar" no textarea, se ele fizer da forma q vc mostrou, vai trocar tudo.

provavelmente oq ele quer é concatenar:

// aqui você joga o valor do input no textarea
$("#seuTextarea").val( $("#seuTextarea").val() + valor );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera,

Mas o input esta dentro do lighbox.

O Textarea só aparece qando fecha o lightbox.

 

Igual aquele esquema de enviar fotos do wordpress que vc upa a imagem

e depois tem o botao Inserir Imagem no Post. O internauta clica, fecha o lightbox

e aparece a url da imagem no textarea que tinha ficado de fundo pro lightbox.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe William / Paulo.
Troquei o html pelo Val.
Só fazer do jeito que o william disse que irá funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@paulo, tanto faz se tá num lightbox ou não. Ainda é o mesmo documento e o js tem acesso tanto ao lightbox qnto ao textarea sem problemas.

 

comece a tentar fazer com base nas dicas q demos.

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.