2009-10-09 10 views
1

Voir l'image ci-dessous.Comment réinitialiser fckeditor avec le bouton de réinitialisation dans le script PHP ou Java?

J'ai ajouté un bouton de réinitialisation à la fin du formulaire.

Lorsque l'utilisateur appuie sur "reset", je peux effacer toutes les entrées.

Mais je ne sais pas, comment effacer ces valeurs fckeditor.

Merci d'avance de votre aide.

Sagar.

alt text http://img66.imageshack.us/img66/7987/picture1c.png

+0

Voyant que le bouton de réinitialisation ramené quelques mémoires. –

Répondre

1

Je pense:

var fckEditor = FCKeditorAPI.GetInstance('your-fckeditor-textbox-id'); 
fckEditor.EditorDocument.body.innerHTML = ''; 

fera ce que vous voulez

+0

En fait, je veux réinitialiser par script Java. Il y a un problème avec '(guillemets simples). Lorsque j'appuie sur reset, fckeditor a parfois des valeurs par défaut (en mode de modification/édition). –

+0

Ceci est * JavaScript *. Il suffit de mettre le code ci-dessus dans votre fonction de réinitialisation. –

2

question ancienne, mais je suis tombé sur la même question récemment et l'idée de modifier le contenu iFrame directement me dérange . Heureusement, l'api nous fournit une méthode pour établir la valeur sans avoir recours au piratage:

var editor = FCKeditorAPI.GetInstance('your-textbox'); 
editor.SetHTML(''); 

Comme Mark B suggère dans son commentaire sur son propre poste, vous pouvez mettre cela en fonction et l'appeler dans la remise à zéro gestionnaire pour votre formulaire:

<script> 
function resetEditor() { 
    var editor = FCKeditorAPI.GetInstance('your-textbox'); 
    editor.SetHTML(''); 
} 
</script> 
<form onreset="resetEditor();">