[RESOLU] Evenenement ONCLICK dans un textaera

Eléphant du PHP | 133 Messages

01 mai 2021, 17:01

Bonjour

J'ai créé un champ textaera avec comme classe ckeditor.

Comme je ne fais que de la modification sur une seule entrée de ma BDD, je ne ferme pas le formulaire après saisie.

Je mets un message pour avertir que l'envoi de la modification a réussi.

A l'issue, si l’utilisateur clique dans le textaera un scrypt a pour but d'effacer le message. Mais cela ne marche pas.

Voyez vous une erreur?
Est-ce que textaera supporte l'évenement ONCLICK ou autres?

Code : Tout sélectionner

<section> <script> function FunctionMessage() { document.getElementById("Message").innerHTML = ""; } </script> <h2>Saisie des règles simplifiées</h2> <p >Vous disposez d'un éditeur complet afin de mettre en forme le texte et inclure des images. </p> <form method="POST" action=""> <textarea onclick="FunctionMessage()" cols="80" class="ckeditor" id="editeur" name="editeur" rows="10"><?= $result['regle_simple']; ?></textarea> <p id="Message" style="color:green"><?php echo $Message ?></p> <input type="submit" value="envoyer" /> </form> </section>

Mammouth du PHP | 2703 Messages

01 mai 2021, 17:07

<textarea onclick="FunctionMessage()" name="editeur">
document.getElementById("Message").innerHTML = "";

donc normal que cela ne fonctionne pas. mais c'est pas plus mal car si je clique après avoir entré du texte, tout sera effacé.

Eléphant du PHP | 133 Messages

01 mai 2021, 17:10

Ben non c'est le <p> que je veux effacer!!

Code : Tout sélectionner

<p id="Message" style="color:green"><?php echo $Message ?></p>

Mammouth du PHP | 2703 Messages

01 mai 2021, 17:19

oups
un copier/coller dans https://jsfiddle.net/ et cela fonctionne.

Eléphant du PHP | 133 Messages

01 mai 2021, 17:26

Humm je ne comprends pas ta réponse ?

Mammouth du PHP | 2703 Messages

01 mai 2021, 17:33

le contenu du p est bien vidé quand je clique dans le textarea avec ce code.
https://jsfiddle.net/7kjt26ah/

Eléphant du PHP | 133 Messages

01 mai 2021, 18:23

Je pense que le fait d'utiliser CKEDITOR ne permet pas cette fonctionnalité, car chez moi cela ne fonctionne pas !!! :shock: #-o