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

Langage PHP Discussion :

[PHP-JS] Javascript dans du php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut [PHP-JS] Javascript dans du php
    Bonjour,

    Je voudrais insérer du javascript dans du php mais il m'affiche

    document.write(document.getElementById('champ_text').value);

    j'ai essayer deux façon
    la première
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    echo "<SCRIPT LANGUAGE='JavaScript'> ";  
    echo "document.write(document.getElementById('champ_text').value);";
    echo"</SCRIPT>"
    ?>
    la deuxième
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php 
    echo("document.write(document.getElementById('champ_text').value);"); 
    ?>
    Merci d'avance

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Salut!

    Que cherches tu as faire exactement?

    Parce que ton code en lui même n'est pas totalement faux, c'est juste qu'il n'est à priori pas appelé. En gros, il doit être contenu dans une fonction, ce qui permettra de l'exécuter, et évidemment il faut aussi appeler cette fonction à un moment ou à un autre.

    Tu peux détailler un peu plus ce que tu souhaites faire avec ce code?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Voila j'essaye d'afficher la valeur du champ_text la ou je veut sur le textarea


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <input type="text" id="champ_text" value="Michel Serre" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <b><?php echo("document.write(document.getElementById('champ_text').value);"); ?></b> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut,

    Je crois voir ce que tu veux faire et je pense que c'est inutile.
    Lorsque ton php s'éxécute, la valeur du champ texte est fixée à "Michel Serre" et ne sera pas modifiable pas l'utilisateur avant que le script ne finisse.
    Du coup, le code est beaucoup plus simpliste :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $value = "Michel Serre";
    ?>
     
    <input type="text" id="champ_text" value="<?php echo $value; ?>" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <b><?php echo $value; ?></b> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    En me relisant, je pense aussi que tu veux en fait gérer un événement onchange sur le champ text :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $value = "Michel Serre";
    ?>
     
    <input type="text" id="champ_text" value="<?php echo $value; ?>" onchange="TxtChange()" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <span id="zone"><?php echo $value; ?></span> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>
    Il ne te reste plus qu'à coder la fonction JScript "TxtChange()" dont le principe sera le suivant : récupérer la valeur de l'élément "champ_text" et l'attribuer à l'élément "zone".
    Mais bon, je vais pas bosser à ta place non plus...

  6. #6
    Membre chevronné

    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2006
    Messages : 317
    Par défaut
    Generer du javascript en php est tres tres rarement une bonne solution.

    Apres pour ton test, tout peut se faire en static comme précaunisé dans le post au dessus de moi a partir de l'evenement onchange.
    Donc evite la premiere, tu t'enleveras une enorme epine du pied pour plus tard.

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

Discussions similaires

  1. [PHP-JS] Javascript dans du php
    Par MayOL69bg dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/03/2007, 16h51
  2. [PHP-JS] du javaScript dans du php ?
    Par Tempotpo dans le forum Langage
    Réponses: 7
    Dernier message: 03/04/2006, 17h34
  3. [debutant] [PHP-JS] Comment faire appel a du javaScript dans du php
    Par Tempotpo dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/04/2006, 16h19
  4. [PHP-JS] Comment insérer du javascript dans mon php
    Par tioseb dans le forum Langage
    Réponses: 1
    Dernier message: 16/02/2006, 17h04
  5. [RegEx] php et javascript dans une regex
    Par grochenel dans le forum Langage
    Réponses: 7
    Dernier message: 06/12/2005, 22h21

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