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 :

Comment copie une texte Par l’évènement onClick()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2010
    Messages : 19
    Par défaut Comment copie une texte Par l’évènement onClick()
    Bonjour:
    J'ai un petite problème:
    Comment copie une texte à partir d'un champ de forms Par l’évènement onClick, j'ai essai ce code:
    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
    <form name="form1">
    <br>
    <input type="text" name="champ_text" value="Hello World!" >
     
    <br><INPUT type="button" value="Plot" onClick="CopyChamp();"> 
     
    </form>
    var chaine ='';
    function CopyChamp()
    {
    chaine = document.forms('form1').champ_text.value;
    }
    document.write(chaine,'<BR>');
     
    </script>
    Mais, marche pas!
    Merci d'avance

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonsoir,

    En fait ce ne sont pas des parenthèses qu'il faut utiliser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    chaine = document.forms['form1'].champ_text.value;

    Vous auriez également pu écrire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    chaine = document.form1.champ_text.value;
    Par contre vous êtes certain de vouloir faire un document.write ? Ca va effacer toute votre page. D'ailleurs l'instruction n'est pas au bon endroit, elle doit être dans la fonction (il manquait également la balise de début de script) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="text/javascript">
    var chaine = '';
     
    function CopyChamp()
    {
        chaine = document.forms['form1'].champ_text.value;
        alert(chaine);
    }
    </script>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2010
    Messages : 19
    Par défaut
    ça marche, merci beaucoup

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

Discussions similaires

  1. Réponses: 26
    Dernier message: 20/06/2010, 18h24
  2. Comment définir une couleur par ligne dans un objet uicontrol de type Text
    Par VinceDA dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 28/05/2007, 12h13
  3. Réponses: 2
    Dernier message: 11/05/2006, 22h21
  4. Comment faire une division par 5 avec les decalages
    Par Zaion dans le forum Assembleur
    Réponses: 7
    Dernier message: 05/11/2004, 17h33
  5. [Property] Comment déclarer une chaine par defaut ?
    Par Clorish dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/09/2004, 22h11

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