Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como faço pra pegar o código fonte de um campo textarea
Não entendeu. Uso um editor, como esse aqui no fórum, e na hora de salvar gostaria de resgatar o código fonte gerado para salvá-lo no BD. Sei trabalhar com forms e entendi o que vc disse, só que acho que preciso tratar essa informação antes, só preciso entender como funciona essa interface. Gera o código apenas enquanto estou digitando, dá pra recuperar o valor dentro do próprio plugin ? entendeu ?!
É o CKeditor? Quer resgatar o código do textarea com javascript ou php?
É :) Com o PHP, por gentileza.
O CKEditor pode substituir textareas se você configurar direito... Ele mantém o condeúdo do editor no textarea que permanece escondido, logo, o conteúdo será enviado da mesma forma que um textarea comum.
Olá,
Você quer recuperar o valor para posteriormente exibir o texto formatado na página ?
Com php o Henrique já lhe respondeu aqui - http://forum.imasters.com.br/topic/519186-pegar-codigo-fonte-de-uma-textarea/?p=2064328
Mais ou menos. Vocês não estão entendendo.
>
Olá,
Você quer recuperar o valor para posteriormente exibir o texto formatado na página ?
Quero recuperar o valor do código fonte gerado pelo texto que foi digitado dentro da textarea do CKEditor. Atulamente tem esse botão que simplesmente alterna de código para código fonte. Gostaria de que essa função não precise ser clicado para ativa.
E sim angelo, sei recuperar o valor, porém o que está indo é o texto na forma que ele é editado e não o código fonte gerado, entenderam. Preciso apenas que o código fonte seja enviado, para ser resgatado com o metódo $_POST[ 'my_textarea' ] = código fonte do texto enviado. :)
deve ter algo errado na confifuração do editor
ou
no momento que envia pode ter algum filtro que esteja removando tags..
essas sao as duas hipóteses mais prováveis..
Então por padrão, deve ser enviado o código fonte e, não apenas o texto ?
depende da versão..
veja aí e consulte a documentação...
faça testes unitário, etc..
Na versão que eu testei aqui (deve ser a mais recente) envia somente o texto sem html, estando o source clicado ou não, provável que na documentação tenha como setar diferente, é só gastar um tempinho lá que tu acha, com javascript eu achei:
<script>
CKEDITOR.instances.id_do_seu_text_area_por_exemplo.on( 'instanceReady', function( instanceReadyEventObj ){
var dados = CKEDITOR.instances.id_do_seu_text_area_por_exemplo.getData();
alert(dados);
});
</script>
Espero que ajude.
Já trabalhou com forms alguma vez? É da mesma forma que você pega de campos [inline]input[/inline]
Você precisa colocar o [inline]textarea[/inline] com um atributo [inline]name[/inline] definido dentro de um formulário:
No arquivo form_process.php:// o índice do array é igual ao valor do atributo name no formulário