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 :

Affichage résultat JavaScript zone de texte


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2021
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2021
    Messages : 7
    Par défaut Affichage résultat JavaScript zone de texte
    Bonjour,
    j'ai écrit le code suivant:
    Code HTML : 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
    34
    35
    36
    37
    38
    39
    40
    41
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
     
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script type="text/javascript">
            function afficher()
            {
                var num1=Number(document.form1.num1.value);
                var num2=Number(document.form1.num2.value);
                console.log(num1+num2);
                document.form1.res.value=num1+num2;
               // document.write(num1+num2);
            }
        </script>
    </head>
    <body>
       <form name="form1">
        <table>
            <tr>
                <td><label for="">Entrer  nombre 1:</label> </td>
                <td><input type="text" name="num1"></td>
            </tr>
            <tr>
                <td><label for="">Entrer  nombre 2:</label> </td>
                <td><input type="text" name="num2"></td>
            </tr>
            <tr>
                <td><label for="">Résultat:</label></td>
                <td><input type="text" name="res"></td>
            </tr>
            <tr >
    <td colspan="2"><button onclick="afficher();">Calculer</button></td>
            </tr>
        </table>
      </form>
    </body>
    </html>
    il ne contient aucune erreur, sauf que le résultat s'affiche pour un court temps et les zones de texte s'initialisent et se remettent à 0
    Merci pour votre aide

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut Salut
    Salut
    Ligne 36, précise le type du bouton
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <td colspan="2"><button type="button" onclick="afficher();">Calculer</button></td>
    sinon par défaut le bouton est du type submitdonc l'affichage est fait mais le Form se recharge est efface donc le résultat.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut
    En effet, un élément button soumet par défaut le formulaire.
    Donc soit faire comme ProgElect, c'est à dire ajouter l'attribut type="submit", soit utiliser plus simplement un input de type button
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" onclick="afficher()" value="Calculer">
    L'élément button a un intérêt lorsqu'on veut insérer autre chose qu'un nœud texte à l'intérieur.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    Citation Envoyé par domi65
    Donc soit faire comme ProgElect, c'est à dire ajouter l'attribut type="submit"...[/CODE]
    Je pense que tu voulais écrire type="button".


    Citation Envoyé par domi65
    L'élément button a un intérêt lorsqu'on veut insérer autre chose qu'un nœud texte à l'intérieur.
    Par contre là je ne saisi pas bien le sens de la phrase

  5. #5
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut
    Of course, je voulais écrire button ! ;-)

    Dans un élément a, un lien, on peut insérer une image. L'utilisateur clique donc sur l'image.

    On peut faire la même chose avec une balise button. L'événement lié au bouton pourra donc être lancé par le clic sur une image.

    Dans ce cas, l'utilisation d'une balise button sera appropriée (et même obligatoire). Sinon, si c'est juste pour afficher l'attribut value d'un input de type button, autant utiliser celui-ci.

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

Discussions similaires

  1. Problème : Affichage NULL dans zones de textes
    Par tssi555 dans le forum VB.NET
    Réponses: 7
    Dernier message: 11/08/2008, 13h46
  2. Problème d'affichage d'une zone de texte vide
    Par toprider dans le forum iReport
    Réponses: 7
    Dernier message: 13/02/2008, 17h02
  3. JavaScript/Zone de texte : n'accepter que les caractères numériques
    Par arkienou dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/07/2006, 14h16
  4. Affichage dans une zone de texte.
    Par YLL dans le forum Access
    Réponses: 5
    Dernier message: 20/02/2006, 16h37
  5. Affichage d'une zone de texte au niveau du clic
    Par Aldur dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/09/2005, 20h23

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