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 :

premier test de Javascript


Sujet :

JavaScript

  1. #1
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut premier test de Javascript
    Bonjour,

    je viens de décider d'apprendre le javascript. Pour ce faire, j'ai acheté sur Amazon un pavé (1000 pages). J'ai fait un premier code en m'inspirant d'un de leurs exemples, mais ça marche mal : est-ce que qqun pourrait me dire quel le pb ds mon 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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>test</title>
    </head>
    <body>
    <form name="essai">
      <table>
        <tbody>
          <tr>
            <td>donn&eacute;e :</td>
            <td><input name="test" onchange="fct();"
     type="text"></td>
          </tr>
          <tr>
            <td><input value="faire le test"
     onclick="fct();" type="button"></td>
          </tr>
          <tr>
            <td>test : <span id="test2"></span></td>
          </tr>
        </tbody>
      </table>
    </form>
    <script language="JavaScript">
    function fct() {
    var test = document.getElementById("test");
    test2.innerHTML = test;
    }
    </script>
    </body>
    </html>
    Le fichier correspondant.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Directeur
    Inscrit en
    Avril 2003
    Messages
    724
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur

    Informations forums :
    Inscription : Avril 2003
    Messages : 724
    Points : 1 166
    Points
    1 166
    Par défaut
    Essai ça:

    function fct() {
    // tu récupères une référence à l'élément SPAN
    var test2 = document.getElementById("test");
    // tu insères une chaine de caractère dans cet élément
    test2.innerHTML = "test"; // entre guillmemets, la chaine!!
    }

    Pas testé!

    Philippe

  3. #3
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Ca marche, mais ça ne produit pas ce qu'il faut : au lieu de réafficher la valeur saisie ds "test", ça affiche la chaîne de caractères "test"...

  4. #4
    Membre habitué Avatar de mimagyc
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 151
    Points
    151
    Par défaut
    Il te faut un id a ton input, et puis ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function fct() {
    var test = document.getElementById("test");
    document.getElementById("test").innerHTML = test;
    }
    pas tester non plus ^^

    edit:

    tu veus faire ca ?

    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
    27
    28
    29
    30
    31
    32
    33
     
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>test</title>
    </head>
    <body>
    <form name="essai">
      <table>
        <tbody>
          <tr>
            <td>donn&eacute;e :</td>
            <td><input id="test" name="test" type="text"></td>
          </tr>
          <tr>
            <td><input value="faire le test"
     onclick="fct()" type="button"></td>
          </tr>
          <tr>
            <td>test : <span id="test2"></span></td>
          </tr>
        </tbody>
      </table>
    </form>
    <script language="JavaScript">
    function fct() {
    var test = document.getElementById("test").value;
    document.getElementById("test2").innerHTML = test;
    }
    </script>
    </body>
    </html>
    ca devrai marcher.

    ou bien si tu veu un résultat directement a la saisi du text :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input id="test" name="test" onKeyUp="fct()" type="text">

  5. #5
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Il n'y a pas d'id ds les "input" des formulaires ; j'ai qd même essayé, mais au lieu de me réafficher la valeur saisie ds "test", il écrit :"[object]"

  6. #6
    Membre éprouvé
    Avatar de Montor
    Homme Profil pro
    Autre
    Inscrit en
    Avril 2008
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 879
    Points : 963
    Points
    963
    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
    20
    21
    22
    23
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <!-- saved from url=(0056)http://laurentschmitt18.free.fr/testjavascript/test.html -->
    <HTML><HEAD><TITLE>test</TITLE>
    <META http-equiv=content-type content="text/html; charset=ISO-8859-1">
    <META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
    <BODY>
    <FORM name=essai>
    <TABLE>
      <TBODY>
      <TR>
        <TD>donnée :</TD>
        <TD><INPUT onchange=fct();type=text name="test" id="test" ></TD></TR>
      <TR>
        <TD><INPUT onclick=fct(); type=button value="faire le test"></TD></TR>
      <TR>
        <TD>test2 : <SPAN id=test2></SPAN></TD></TR></TBODY></TABLE></FORM>
    <SCRIPT language=JavaScript>
    function fct() {
     
    test2.innerHTML =document.getElementById("test").value ;
    }
    </SCRIPT>
    </BODY></HTML>

  7. #7
    Expert confirmé
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 470
    Points : 5 831
    Points
    5 831
    Billets dans le blog
    1
    Par défaut
    Cette fois, ça marche ; merci. Mais visiblement, ce n'est pas simple. Ce qui manquait, c'est apparemment le ".value"...

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

Discussions similaires

  1. Config TexNicCenter et premier test de page
    Par JeanMi66 dans le forum Editeurs / Outils
    Réponses: 7
    Dernier message: 03/08/2007, 12h45
  2. [J2ME Polish] Premiers tests du sample "menu" proposé
    Par white-rabbit dans le forum Java ME
    Réponses: 2
    Dernier message: 02/08/2007, 19h26
  3. [AJAX] Mon premier test avec Ajax : échec
    Par Nasky dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 28/05/2007, 02h24
  4. Un test en javascript qui m'énerve !
    Par z980x dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/02/2007, 20h15

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