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 :

Insérer une ligne dans un textarea


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Points : 38
    Points
    38
    Par défaut Insérer une ligne dans un textarea
    Bonsoir,
    en créant moi-même mon forum, je rencontre quelques problèmes avec le javascript car je ne connais rien dans ce langage.

    J'ai pu créer une fonction qui insére un texte dans le textarea grâce à des boutons ou des smileys.
    Le texte inséré est, par exemple, [ size=100 ][ /size] ou [ code ][ /code ]
    Je me rends compte qu'avec cette fonction, je peux ajouter un texte en 1 ligne alors que j'ai besoin de faire ceci :
    [ liste ]
    [ ligne ]
    [ cellule ] Texte [ /cellule ]
    [ /ligne ]
    [ /liste ]
    C-à-d en plusieurs lignes ! J'ai ajouté des "<br />" mais celui-ci apparaît tel quel au lien de sauter une ligne dans le textarea.
    Pour l'instant, le texte ajouté est :
    [ liste ][ ligne ][ cellule ] Texte [ /cellule ][ /ligne ][ /liste ]
    En une ligne ! Et pas très facile de s'y repérer...

    Alors je me demandais si vous pouviez m'aider.

    Je remercie celle/celui qui m'aidera d'avance.

    Ps : voici le code javascript qui permet d'insérer un texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="button" name="liste" value="Liste" id="bouton_liste" onclick="javascript:code('[liste][ligne][cellule]Texte', '[/cellule][/ligne][/liste]');return(false)" />

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 63
    Points : 73
    Points
    73
    Par défaut
    Salut,

    Dans une textarea pour faire un saut de ligne , il faut simplement : faire un saut de ligne !

    En HTML , c'est facile , mais en JS je sais pas faire mais on peut toujours essayer.

    A mon avis tu devrais faire ça par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <div id="textecachepourtextarea" style="display:none;">
    [ liste ]
    [ ligne ]
    [ cellule ] Texte [ /cellule ]
    [ /ligne ]
    [ /liste ]
    </div>
    <textarea id="message"></textarea>
    <script type="text/javascript">
    var texte1 = document.getElementById('textecachepourtextarea').innerHTML;
    document.getElementById('message').value += texte1;
    </script>
    Ca marcherait peut-être , ou pas :-/

    Ou alors tu essayes ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    var texte1 = '<div id="textecachepourtextarea" style="display:none;">
    [ liste ]
    [ ligne ]
    [ cellule ] Texte [ /cellule ]
    [ /ligne ]
    [ /liste ]';
     
    document.getElementById('message').value += texte1;
    Mais ca m'étonnerait fort que ca marche aussi :-/

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 63
    Points : 38
    Points
    38
    Par défaut
    Merci KawaJVC mais comme tu l'as dit, ton code ne marche pas
    mais ton texte m'a donné une autre idée, c'est de faire comme dans PHP : "\n" pour sauter une ligne
    et devine quoi ? Ca fonctionne !
    Il suffit maintenant que je fasse [ ligne ]\n[ ligne ]etc... pour que ça saute une ligne dans le textarea !

    Bref, je suis tout ému d'avoir réussi à faire quelque chose en javascript

    Allez, bonne journée !

    [ Problème Résolu ]

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

Discussions similaires

  1. Insérer une ligne dans Excel
    Par Mihalis dans le forum Delphi
    Réponses: 3
    Dernier message: 30/01/2007, 16h25
  2. [VB] Insérer une ligne dans une BD
    Par pnicop dans le forum Accès aux données
    Réponses: 2
    Dernier message: 27/09/2006, 19h06
  3. insérer une ligne dans un dbgrid entre 2 enregistrements
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/09/2005, 09h15
  4. [VBA] insérer une ligne dans un fichier excel
    Par cokinoumasterflash dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/07/2005, 18h52
  5. Réponses: 2
    Dernier message: 07/07/2005, 11h47

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