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

Bibliothèques & Frameworks Discussion :

TinyEditor Récupération données


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut TinyEditor Récupération données
    Hello
    Mille excuses, je ne savais pas où poster....
    Je suis très intéressé par TinyEditor mais je n'arrive pas à récupérer le code édité !
    Je connais très bien les formulaires en POST et la récupération en PHP.

    Le code d'origine donné en téléchargement
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>TinyEditor - JavaScript WYSIWYG Editor</title>
    <link rel="stylesheet" href="style.css" />
    <script type="text/javascript" src="tinyeditor.js"></script>
    </head>
    <body>
    <textarea id="input" style="width:400px; height:200px"></textarea>
    <script type="text/javascript">
    new TINY.editor.edit('editor',{
            id:'input',
            width:584,
            height:175,
            cssclass:'te',
            controlclass:'tecontrol',
            rowclass:'teheader',
            dividerclass:'tedivider',
            controls:['bold','italic','underline','strikethrough','|','subscript','superscript','|',
                              'orderedlist','unorderedlist','|','outdent','indent','|','leftalign',
                              'centeralign','rightalign','blockjustify','|','unformat','|','undo','redo','n',
                              'font','size','style','|','image','hr','link','unlink','|','cut','copy','paste','print'],
            footer:true,
            fonts:['Verdana','Arial','Georgia','Trebuchet MS'],
            xhtml:true,
            cssfile:'style.css',
            bodyid:'editor',
            footerclass:'tefooter',
            toggle:{text:'source',activetext:'wysiwyg',cssclass:'toggle'},
            resize:{cssclass:'resize'}
    });
    </script>
    </body>
    </html>
    Très sympa !
    Euh, j'ai ajouté un form avec cible post recept.php
    et bien entendu un bouton submit.

    Je ne récupère rien dans la variable POST !
    J'ai donc mis un name="code" pour le textarea

    Et je ne récupère toujours rien !
    Tous les éditeurs que j'ai essayé fonctionnent, mais c'est celui-là que je voudrais (simple).

    D'avance merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Par défaut
    Je laisse tomber !
    Je vais utiliser CKEditor qui bénéficie d'un support solide.

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2
    Par défaut
    Bonjour,
    il me semble que le contenu dynamique du textarea soit mit à jour uniquement lorsque l’utilisateur souhaite l’afficher à l’écran.

    En fouillant rapidement dans le code j’ai trouvé une solution qui consiste a appeler la fonction myeditor.toogle() puis de récupérer la valeur updaté avec myeditor.t.value

    Voici un morceau de code simplifié pour représenter la technique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    var editor;
     
    function onLoad()
    {
        editor = new TINY.editor.edit('editor',...);
    }
     
    function onSubmit()
    {
        editor.toggle(1,1);//actualise le contenu du textarea en vu de le transmettre
        alert(editor.t.value);//la valeur est maintenant dispo
        return false;
    }
     
     
    <form onsubmit="return onSubmit();">
        <textarea id="input" name="input" rows="8" cols="20"></textarea>
    </form>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. HELP récupération données formulaire
    Par liichiii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2006, 00h29
  2. probleme récupération donnée dans script xsl
    Par jmacdev dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/05/2006, 17h37
  3. Récupération données formulaire en php5
    Par jcaspar dans le forum Langage
    Réponses: 1
    Dernier message: 08/03/2006, 20h45
  4. Récupération données en registre
    Par cgoln dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/12/2005, 11h05
  5. Réponses: 3
    Dernier message: 13/09/2005, 12h21

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