Bonjour.

Le but est lorsque j'écris quelque chose, un mot apparaisse dans la page que le texte est modifié.
Si j'écris, un mot doit apparaitre et si je recul (backspace), ce mot disparait.
Sur le site de test, ça marche bien mais pas dans mon code avec ckeditor. Si quelqu'un a une astuce,
j'aimerais bien la connaître. Voici une démo:

DEMO

J'utilise présentement un ID, un NAME et une CLASS dans mon textarea:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<textarea id="contents" class="ckeditor" type='text' name='contenu'><?=$contenu?></textarea>
Mais, je cherche à ajouter ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<p id="buttonId" style="display:none">à sauvegarder</p>
 
var button = $("#buttonId");
$("textarea").on('input', function (e) {
    if (e.target.value === '') {
        // Textarea has no value
        button.hide();
    } else {
        // Textarea has a value
        button.show();
    }
});
Le problème, c'est que le ID, Class et Name sont déjà utilisé par CKEDITOR et je n'obtiens pas le résultat souhaité.