IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

wysiwyg fait bugguer l'exécution d'un scipt?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 59
    Par défaut wysiwyg fait bugguer l'exécution d'un scipt?
    Bonjour.
    Voila mon soucis..
    J'ai un textaera avec un id, ainsi qu'un boutton qui, lorsque l'on clique dessus, lance un alert du contenu de montextarea.
    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <textarea id='question' cols='50' rows='1'>Posez votre question ici.</textarea><br />
    <input type='button' value='Envoyer message' onclick="alert($('question').value)"/>
    Avec ce code,cela marche très bien.Je tape du texte dans le textarea, je clique sur le boutton et j'ai mon alert qui s'affiche avec ce que je viens de rentrer.

    Maintenant je souhaite associer à ce textarea tinyMCE, (un wysiwyg).
    J'ai donc exactement le même code que ci-dessus, mis à part que je rajoute cette fois-ci les quelques lignes uqi permettent d'implémenter le tinyMCE.
    Code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script type="text/javascript" src="wysiwyg/tiny_mce.js"></script>
    <script language="javascript" type="text/javascript">
    tinyMCE.init({
    	mode : "textareas",
    	theme : "advanced"
    });
    </script>
    </head>
    <body>
    <textarea id='question' cols='50' rows='1'>Posez votre question ici.</textarea><br />
    <input type='button' value='Envoyer message' onclick="alert($('question').value)"/>
    </body>
    Exactement le même code, mis à part les quelques lignes pour tinyMCE.
    Mais maintenant, lorsque je clique sur le boutton, j'ai dans la alert seulement ce que j'ai tappé après le rafraichissementde la page.
    je m'explique: Comme on le voit dans le script, par defaut j'ai;"Posez votre question ici". Quand je clique une première fois sur le boutton, le alert m'affiche bien "Posez votre question ici". Mais après, quoi que je rentre dans le textarea, le alert m'affiche toujours "posez votre question ici".Il affiche en fait la valeur initiale.
    PAr contre,si j'actualise la page, c'est bon, j'ai bien le texte que je viens de rentrer.Si je tape "toto" et que j'actualise la page, j'ai bien toto qui va s'afficher dans le alert.Mais encore une fois J'aurai beau tapper autre chose, ce sera toujours "toto" qui sera afficher, jusqu'à ce que j'actualise.etc etc...

    Tout marche très bien san tinyMCE pourtant...

    Si quelqu'un sait d'où peut provenir cette erreur, je suis preneur!
    Merci d'avance.

    Allez ++!!

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Par défaut
    Bonjour nodogeid,

    Ce n'est pas comme cela qu'il faut s'y prendre avec tinyMCE pour récupérer la saisie.

    Jette un oeil aux exemples en ligne (http://wiki.moxiecode.com/examples/t...example_00.php), tu verras qu'il existe une méthode getContent() dédiée pour réaliser cette action.

    +

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 59
    Par défaut
    Merci beaucoup picwic, cela fonctionne parfaitement !!
    En effet il ne fallait pas de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $('question').value

    Mais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tinyMCE.get('question').getContent()

    Encore merci!
    Allez ++!!

  4. #4
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 92
    Par défaut
    You're welcome !

    Pense à passer la discussion en .

    +

Discussions similaires

  1. scipt pour exécuter plusieurs fois un programme
    Par djocin dans le forum Linux
    Réponses: 5
    Dernier message: 02/05/2011, 04h13
  2. Réponses: 2
    Dernier message: 29/08/2008, 14h17
  3. Réponses: 7
    Dernier message: 24/04/2008, 09h38
  4. [Fait]Temps d'exécution d'un code
    Par JeremieT dans le forum Contribuez
    Réponses: 2
    Dernier message: 30/08/2006, 06h20
  5. [POO] code qui fait bugguer Apache
    Par Tizard dans le forum Langage
    Réponses: 4
    Dernier message: 19/06/2006, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo