Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

bpinto

[Resolvido] salvar automaticamente conteúdo de CKeditor em bd

Mensagens Recomendadas

bpinto    0
bpinto

Boas tardes

Pessoal

Alguém sabe como salvar automaticamente o conteúdo de um CKeditor para a BD.

A minha ideia era quando o CKeditor perder o focus ele fazer o save directo para a BD.

Já andei a ver uns exemplos no google mas não entendi o funcionamento de nenhum.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
HappyHippyHippo    1140
HappyHippyHippo

tens de registar uma função para ser executada no momento que o elemento ckeditor perder o focus, e nessa função enviar os dados por AJAX


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
I-NOZex    146
I-NOZex
<input type="text" id="check">​
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$("#check").blur(function() {
alert('working');
});​
</script>

tens ai um startup usando jquery


B2R » Beat2Revolution v3.0b | Regista e divulga-nos

beat2revolution.net

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
brunoais    67
brunoais

@I-NOZex É mesmo preciso registar no CKE, senão isso indica como o utilizador ter carregado fora do CKE quando o utilizador carregar nos botões do CKE e perde-se quando o modo de escrita (por exemplo, para source code) é activado


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bpinto    0
bpinto

podem dizer-me se isto esta correcto

a ideia é que quando perder o focus ele chama-se a função update_relatorio

$(function update_relatorio(){
var relatorio=CKEDITOR.instances.teste.getData();
var nid_escala_dias = document.getElementById(nid_escala_dias).value;
alert("teste");
alert(relatorio+" - "+nid_escala_dias);


});

var editor = CKEDITOR.instances['teste'];
//var relatorio = document.getElementById(teste).value;
if (editor) {
editor.on('blur', function update_relatorio() {
 // Do something, Example: disable toolbar:
 //$("#cke_top_" + event.editor.name).css("display", "none");
});
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bpinto    0
bpinto

Resolvido

var editor = CKEDITOR.instances['relatorio'];
if (editor) {
editor.on('blur', function(event) {
 var relatorio=CKEDITOR.instances.relatorio.getData();
 nid_escala_dias = $("#nid_escala_dias").val();
	 $.post(
 "update_bombeiro_detalhe_escala.php",
 { action:"update_relatorio", nid_escala_dias:nid_escala_dias, relatorio:relatorio }
 );

});
};

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.