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 :

Modifier un TEXTAREA


Sujet :

JavaScript

  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut Modifier un TEXTAREA
    Bonjour,

    J'ai un textaera qui n'est pas dans un input mais dans un script javascript comme conseiillé sur un tuto.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
         <span id="content_placeholder"></span>
    <script language="javascript" type="text/javascript">
      with (document.getElementById ("content_placeholder")) {
        with (appendChild (document.createElement ("TEXTAREA"))) {
          name = "Mon_texte";
          cols = 75;
          rows = 12;
          value = "";
        }
      }
    //-->
    </script>
    J'ai essayé en créant une varaiable javasccript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var Mon_texte = "<? echo $Mon_texte; ?>";
    et la fenetre est toujours vide.
    Quelqu'un à t'il une solution.
    Merci

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Ah tiens c'est aujourd'hui le festival du bizarre ?

    Tu demandes à ton moteur php de remplacer "$Mon_Texte", avant même que la page soit envoyé au navigateur, par une variable qui sera initialisée.... plus tard ?

    Sinon, la syntaxe avec "with", je veux bien, mais commençons d'abord par faire un truc qui marche avant de se lancer dans les obscures astuces de code...

    Avant tout : qu'est-ce que tu veux faire exactement ? Quelle est la raison qui t'empêche de fonctionner "normalement", c'est-à-dire en mettant un textarea ?

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour RomainVALERI,

    C'est vrai que dans le bizarre je me défend assez.
    Avant tout : qu'est-ce que tu veux faire exactement ? Quelle est la raison qui t'empêche de fonctionner "normalement", c'est-à-dire en mettant un textarea ?
    Simplement que dans le tuto du script pour installer TinyMCE qui permet le BBCODE il est conseillé de passer par du javascript, car des petits malins peuvent, si ce n'est qu'un input mettre ce qu'ils veulent dans ces zone, on le voit sur les livres d'or ou dans certains forums.
    Sinon, la syntaxe avec "with", je veux bien, mais commençons d'abord par faire un truc qui marche avant de se lancer dans les obscures astuces de code...
    Tu as certainement raison, mais comme je n'y connait rien c'est pour ça que j'en appelle à des experts comme toi pour m'aider.

    Merci

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par GYK Voir le message
    ... j'en appelle à des experts comme toi pour m'aider
    non non détrompe-toi le nombre de messages ne fait pas l'expertise, mais je donne des coups de main disons ^^

    Quoi qu'il en soit la syntaxe avec with n'est pas directement en cause ici : c'est juste un illogisme au niveau de l'ordre d'interprétation :

    1) la page ".php" est interprétée coté serveur : c'est la que se fait notamment le remplacement des variables genre $idFenetre, $titre, etc. par leurs valeurs...

    2) la page ".html" générée par ce processus est envoyée au navigateur du client, et c'est seulement à ce moment que le code javascript éventuellement présent sera exécuté.

    Est-ce à peu près clair ?

    A vue de nez je te conseillerais déjà de faire l'essai suivant :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      with (document.getElementById ("content_placeholder")) {
        with (appendChild (document.createElement ("TEXTAREA"))) {
          name = "Mon_texte";
          cols = 75;
          rows = 12;
          value = "";
          id = "idTexte";
        }
      }
    puis pour le référencer ailleurs dans ton code :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var Mon_texte = document.getElementById("idTexte");

  5. #5
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    non non détrompe-toi le nombre de messages ne fait pas l'expertise, mais je donne des coups de main disons ^^
    Et je te remercie de m'en consacrer un peu.

    J'ai essayer avec ton code, et "à l'ouest rien de nouveau" !

  6. #6
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     with (appendChild (document.createElement ("TEXTAREA")))
    un with sur un appendChild ???
    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 !

  7. #7
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour SpaceFrog
    Citation Envoyé par SpaceFrog Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     with (appendChild (document.createElement ("TEXTAREA")))
    un with sur un appendChild ???
    Tu as l'air surpris ?
    Mais comme je n'y connais rien ça ne m'aide pas beaucoup !

  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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    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
    <script type="text/javascript">
    function foo(){
     with (document.getElementById ("content_placeholder")) {
        appendChild(document.createElement ('<TEXTAREA name="Mon_texte" id="idTexte">'))
        }
      with (document.getElementById('idTexte'))  {
          cols = 75;
          rows = 12;
          value = "bonjour";
        }
      }
    </script>
    </head>
     
    <body onload="foo()">
    <div id="content_placeholder"></div>
    </body>
     
    </html>
    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
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Merci SpaceFrog,
    Mais cela ne marche pas,
    Avant j'avais ma fenêtre, il est vrai vide, qui s'affichait, mais la je n'ai rien du tout

  10. #10
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    arf oui IE vs ffx j'oublie toujours
    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
    20
    21
    22
    23
    24
    25
    26
    <script type="text/javascript">
    function foo(){
      if (document.all){
         tempobj=document.createElement ('<TEXTAREA name="Mon_texte" id="idTexte">')
     
        }
     else{
         tempobj=document.createElement('textarea')
         tempobj.name="Mon_texte" 
         tempobj.id="idTexte"
         }
    document.getElementById ("content_placeholder").appendChild(tempobj)
     
     
      with (document.getElementById('idTexte'))  {
          cols = 75;
          rows = 12;
          value = "bonjour";
        }
      }
    </script>
    </head>
     
    <body onload="foo()">
    <div id="content_placeholder"></div>
    </body>
    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 !

  11. #11
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    J'ai fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function foo(){
    var Mon_Texte = "<?php echo $Mon_Texte ?>";
    .
    .
    .
      with (document.getElementById('idTexte'))  {
          cols = 75;
          rows = 12;
          value = Mon_Texte;
        }
    J'ai bien ma fenetre, mais pas la valeur de Mon_Texte

    Je perd aussi le BBCode


    FF vs IE, rassure moi ce code peut fonctionner sur les 2 ?

  12. #12
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    regarde le codé js généré ...
    que rédige php pour cette ligne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var Mon_Texte = "<?php echo $Mon_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 !

  13. #13
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Comment fais-je.
    Je supose que ce doit être un document.write ou quelque chose comme ça non?

  14. #14
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    heu non juste afficher la source de la page ... suivi d'un copier / coller ...
    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 !

  15. #15
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Dans le script function foo() je n'ai rien dans ma variable Mon_Texte

    Je te met le code qui la renseigne

    c'est dans le body

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ..
    ..
    $comment = mysql_fetch_array($qry_rec_comment);
    $Mon_Texte = $comment['Mon_Texte'];
    ?>
    <script type="text/javascript">
    var Mon_Texte = "<?php echo $Mon_Texte ?>";
    </script>

  16. #16
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    tu as du code php dans ton source coté client ???
    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 !

  17. #17
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    tu as du code php dans ton source coté client ???
    Citation Envoyé par RomainVALERI Voir le message
    Ah tiens c'est aujourd'hui le festival du bizarre ?

    Tu demandes à ton moteur php de remplacer "$Mon_Texte", avant même que la page soit envoyé au navigateur, par une variable qui sera initialisée.... plus tard ?
    Je me tue à le dire on est en plein retour vers le futur là

  18. #18
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    La question n'est pas de si RV sait faire ou non.

    A priori tu as un souci de chronologie ...

    n'oublie pas que php est un langage serveur et n'existe pas coté client ...
    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 !

  19. #19
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Bonjour SpaceFrog,

    Dans mes scripts j'utilise régulièrement du JS pour contrôler mes valeurs de zones input html et ce sont de valeurs que je transmet via php à des variables JS comme dans ce cas et ça marche ??

  20. #20
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    php rédige ton code html js
    une fois la page arrivée chez le client, plus aucune modification php ne peut être prise en compte.

    Lorsque je t'ai demandé de me montre le code source html généré, tu m'as montré du code php ... ce qui voudrait dire que ton php n'est pas interprété ...

    Quelle est la chronologie exacte de ton truc ?
    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 !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. VB.NET - Modifier valeur TextArea dans IE.
    Par SmokyTech dans le forum Développement Windows
    Réponses: 2
    Dernier message: 30/11/2013, 07h28
  2. Modifier contenu Textarea
    Par skins dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2010, 14h36
  3. [TinyMCE] Modifier une textarea
    Par swingstar dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 25/11/2008, 12h47
  4. modifier value textarea
    Par calitom dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/06/2007, 16h20
  5. Modifier dynamiquement le style d'un textarea
    Par AlLutun dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/11/2004, 15h18

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