10
votes

Comment effacer le formulaire CKEditor après avoir soumis avec Ajax?

J'utilise la forme CKedititor, JQuery et Plugin JQuery.

CKEDITOR.replace( 'comment-textarea' );
function CKupdate(){
    for ( instance in CKEDITOR.instances )
        CKEDITOR.instances[instance].updateElement();
}

$(document).ready(function(){   
    var options = {
        success: function (html) {
            $('#comments').append(html);
        },
        clearForm: true 
    };

    $('#formcomments').submit(function() {
        CKupdate();
    });
    $('#formcomments').ajaxForm(options);
});   


1 commentaires

Donc, vous voulez effacer le FCK après avoir soumis à droite


5 Réponses :


2
votes

Créez simplement une instance et utilisez SETHTML CODE>

Utilisez cet utilisateur Soumettre P>

var Editor1 = FCKeditorAPI.GetInstance('comment-textarea'');
Editor1.SetHTML();


1 commentaires

Ce n'est que pour l'ancien fckeditor, il a posé des questions sur CKEDITOR qui a une API différente.



3
votes

Essayez quelque chose comme $ ("# commentaire-textarea"). Val (""); Code> ... Il devrait aller ici.

$('#formcomments').submit(function() {
        CKupdate();
$("#comment-textarea").val("");
    });


0 commentaires

32
votes

i Utilisez la fonction setingdata et tous fonctionne bien: xxx


1 commentaires

Si vous avez résolu ce code, acceptez votre propre réponse. Sinon, vous dites au système qu'il n'est toujours pas résolu. Ne pas modifier pour dire résolu cependant



0
votes

J'ai utilisé cette méthode et a fonctionné pour moi xxx

espère qu'il aide


0 commentaires

0
votes
CKEDITOR.instances.msg.setData(''); 

1 commentaires

Quel est l'avantage d'utiliser cette approche, par opposition à ckeditor.Instances [instance] .SetData (''); comme suggéré dans La réponse acceptée depuis près d'une décennie il y a?