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 :

récuperation contenu textarea


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut récuperation contenu textarea
    Bonjour,

    J'ai fait une fonction pour recuperer le contenu d'un textarea, mas j'ai un problème.
    Le debugger me renvoi
    document.getElementById("texte_dedicace") has no properties
    Je pense que ca vient peut etre du fait que ma fonction javascript est déclarée en php comme ci-après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function redirection($page)
    {
     echo "<script language='Javascript'>";
     echo "var dedicace=document.getElementById('texte_dedicace').value;";
     echo "dedicace='&dedicace='+dedicace;";
     echo "location.href = '$page'+dedicace;";
     echo "</script>";
    }
    Je me dis que vu que le code php est interprété coté serveur, il est possible que le javascript ne puisse acceder au textarea car le document n'est pas encore crée...

    Comment je peux faire?

  2. #2
    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
    Non le javascript n'est pas interprété coté serveur ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type='text/javascript' language='JavaScript'>
    au passage ...

    tu l'appelles quand la fonction ?
    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 !

  3. #3
    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
    pfiou je suis fatigué ...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script type='text/javascript' language='JavaScript'>
    function redirection($page)
    {
     
     echo "var dedicace=document.getElementById('texte_dedicace').value;";
     echo "dedicace='&dedicace='+dedicace;";
     echo "location.href = '$page'+dedicace;";
     echo "</script>";
    }
    si tu ne declares pas la fonction dasn les balises ...
    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 !

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Je n'ai pas dis que le javascript etait executé coté serveur, j'ai justement dis que seul le php etait executé coté serveur!

    Et c'est une fonction php. C'est pour ca que c'est volontaire de ne pas la déclarer dans les balises javascript...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Voici l'appel de cette fonction (EN PHP):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    redirection("http://www.site.fr/httpdocs/identification2.php?ancien_client=0".$chaine_transmission_cookie);
    Et le textarea concerné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea name="texte_dedicace" id="texte_dedicace" cols="65" rows="2" class="formulaire"></textarea>

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Mon problème ne vient pas de la fonction, car si je fais ceci ca marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function redirection($page)
    {
     echo "<script language='Javascript'>";
     echo "var dedicace='test texte dedicace';";
     echo "dedicace='&dedicace='+dedicace;";
     echo "location.href = '$page'+dedicace;";
     echo "</script>";
    }
    Mon problème c'est que je ne sais pas comment recuperer le contenu de mon textarea, car la fonction étant une fonction php est executée coté serveur, contrairement au javascript! Donc comment faire pour recuperer la value de mon textarea?

  7. #7
    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
    si c'est une fonction php pose ta question sur le forum php ...

    Mais a priori je dirais que c'est la plus classique des erreurs de programmation en javascript : essaye d'appeler un objet alors qu'il n'est pas instancié ...


    et d'ailleurs je serais curieux de vois php appeler un objet html ...

    je pense plutot que ton souci est que tu fais ecrire à php une ligne javascript qui appelle justement un objet non instancié ... va falloir passer par le onload ou mettre le code en fin de page ...
    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 !

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Bah je pouvais, mais vu que c'est du javascript dans du php je peux le mettre dans les deux!! lol

Discussions similaires

  1. [2.0]Fileupload Récuperer contenu en string
    Par lenoil dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/06/2009, 17h35
  2. récuperer contenu page web en c
    Par hitcher48 dans le forum Développement
    Réponses: 4
    Dernier message: 25/04/2007, 20h13
  3. récuperer contenu étiquette comme valeur
    Par @rkane dans le forum Access
    Réponses: 2
    Dernier message: 19/08/2006, 10h11
  4. [VBA-E]Récuperer contenu d'1 cellule d'1 classeur a l'autre
    Par fabremel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/03/2006, 16h09
  5. Récupere contenu d une frame
    Par alexmorel dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 03/03/2006, 14h58

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