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 :

TextArea


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut TextArea
    Bonjour à tous!

    J'essaie de mon mieux de comprendre le javascript mais j'ai vraiment de la misère. Voici mon simple problème... Sur mon site, j'ai un textarea comme celui que j'écris présentement. Quand l'utilisateur appuie sur "Envoyer", le texte est envoyer par email. Le problème est que les retours de ligne ne sont pas pris en compte dans le message. Alors, je message envoyer dans le email est pas trop beau. Alors, étant donné que je ne peux pas demander à l'utilisateur de placer des <br> dans son texte, j'aimerais pas contre leur permettre d'appuyer sur un bouton qui permetterai d'ajouter le fameux <br> dans le texte de l'utilisateur. C'est un peu comme quand on écris un message sur le forum et qu'on veux ajouter une emotion. On clique simplement sur le desin et il s'ajoute dans le texte en cour. Mais comment puis-je faire ça en javascript?

    Voici ce que j'ai essayer...

    J'ai placer ce code dans le HEAD de ma page

    <SCRIPT LANGUAGE=Javascript>

    function retourligne(text) {
    var txtarea = document.forms[0].CourrielEmployeur;
    text = ' ' + text + ' ';
    txtarea.value += text;
    }
    }
    </script>

    J'ai ensuite placer un bouton qui appelle cette fonction

    <input type="button" value="Retour Ligne" OnClick="javascript:retourligne('<br>')" name="BB2">

    Le problème est que quand j'appuie sur le bouton, RIEN ne se produit

    Merci de votre aide...

    Pete
    Merci de votre aide!

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 648
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    essaye avec l'attribut wrap :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea rows="5" cols="10" wrap="virtual">bla bla bla</textarea>
    >retour à la ligne automatique mais pas de caractère de changement de ligne envoyé
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea rows="5" cols="10" wrap="physical">bla bla bla</textarea>
    >retour à la ligne automatique mais avec caractère de changement de ligne envoyé

  3. #3
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 679
    Points
    18 679
    Par défaut
    Au passage, onclick="fonction()" pas besoin de javascript... sinon il y a des râleurs qui vont t'embêter
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    J'ai essayer vos deux solutions et ça n'a malheureusement pas marcher.
    Mais je me suis rendu compte de quelques de plus important. Tout le javacript que j'ai dans ma page ne fonctionnement pas. Avant aujourd'hui, toute le code dans mes pages est en ASP. Et l'a j'essaie d'introduire du javascript et ca ne fonctionne pas? C'est tu parce que ma page fini par l'extention .ASP??? Peut-être que ne place pas les balises à la bonne place?
    Merci de votre aide!

  5. #5
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    As-tu des erreurs au niveau de la console JavaScript ?

    J'crois qu'il y a une accolade en trop (à la fin)!

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Bon ok... je trouver mon problème pour le javascript mais LA... Je comprend toujours pas de quoi dans tout ça. SI j'envoie le contenu d'un TextArea par email à partir de mon serveur, ben ya aucun RETOUR DE LIGNE dans le texte. Alors, comment puis-je faire pour que l'utilisateur puisse entrer des retours de lignes????
    Merci de votre aide!

  7. #7
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Du calme!
    Fais un nl2br() ...

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    oui Linaa mais précise quand meêm qua ça se fait coté serveur en php (ici c'est le forum javascript) cette fontion n'est pas implémentée en javascript ...
    il faut se la faire soi même
    avec un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function nl2br(texte){
     texte=texte.split('\n').join('\<\/br\>')
     return texte}
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    et de mémoire le retour ligne dans le body d'un email c'est %0A ou un truc du genre donc suffit de modifier le join ou de faire un replace ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    ok.. si je comprend bien. Je dois faire une fonction en javascript qui va créer mes retours de lignes? Mais qu'es ce que je ne comprend pas du tout c'est la fonction. C'est quoi ça "\n"?. Je ne vois pas ça dans mon texte? Comment voulez-vous que je le remplace? Aidez moi plus svp.


    function nl2br(texte){
    texte=texte.split('\n').join('\<\/br\>')
    return texte}
    Merci de votre aide!

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    ce n'est pas parceque tu ne mes vois pas dans ton texte qu'il n'y sont pas ...

    (merci d'utiliser les balises code pour la lisibilité ... )
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Caratère spécial dans un textArea
    Par sigas dans le forum Composants
    Réponses: 4
    Dernier message: 21/07/2004, 12h18
  2. quoi utilisé ? TextArea ou autre ?
    Par soad dans le forum Composants
    Réponses: 2
    Dernier message: 05/06/2004, 16h19
  3. Réponses: 24
    Dernier message: 18/05/2004, 16h06
  4. rediriger la sortie standard vers un textarea
    Par gromite dans le forum Composants
    Réponses: 9
    Dernier message: 10/05/2004, 11h07
  5. attribution de texte dynamique à un textarea
    Par stephane eyskens dans le forum Flash
    Réponses: 6
    Dernier message: 01/10/2003, 13h52

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