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 :

Addition de deux champs texte


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 25
    Par défaut Addition de deux champs texte
    bonsoir,
    Comme je ne m’y connais pas en java script, je voudrai réaliser une addition de deux input text et le résultat s’affiche dans le 3eme input avec l’événement onchange.
    merci.

  2. #2
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Voici une ébauche de ce que tu veux faire
    (enfin si j'ai bien compris).
    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
    <!-- JavaScript -->
    <script type="text/javascript">
    function calculer() {
    	var res = parseInt(document.forms[0].A.value) + parseInt(document.forms[0].B.value);
    	document.getElementById('resultat').innerHTML = res;	
    }
    </script>
     
    <!-- HTML -->
    <form>
    <p>A = <input type="text" name="A" value=""/></p>
    <p>B = <input type="text" name="B" value=""/></p>
    <p><input type="button" onclick="calculer()" name="bouton" value="calculer"/></p>
    <p>A+ B = <span id="resultat">?</span></p>
    </form>
    mais comme tu le vois, aucune trace de PHP
    et peut-être n'es-tu pas sur le bon forum.

    Alors, peut-être pensais-tu plutôt à cela :
    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
    <!-- PHP -->
    <?php
    $resultat = "?";
    if (isset($_POST['A']) && is_numeric($_POST['A']) && isset($_POST['B']) && is_numeric($_POST['B'])) {
            $A=$_POST['A'];
            $B=$_POST['B'];
            $resultat = $A + $B;
    } 
    ?>
     
    <!-- HTML / PHP -->
    <form action="" method="post" >
    <p>A = <input type="text" name="A" value="<?php if (isset($A)) echo $A; ?>"/></p>
    <p>B = <input type="text" name="B" value="<?php if (isset($B)) echo $B; ?>"/></p>
    <p><input type="submit" name="bouton" value="calculer"/></p>
    <p>A+ B = <?php echo $resultat; ?></p>
    </form>
    mais là pas de JavaScript, ni de onchange.
    Fred

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 25
    Par défaut
    Merci d’avoir répondu
    La première proposition est bien, mais ce que je veux faire exactement par exemple : je saisi un chiffre dans le 1er input, puis a la saisi du 2eme chiffre dans le 2eme input, le résultat apparaît dans le 3eme input (sans que je click sur un bouton), je crois que c’est un événement onchange qui s’applique sur le 2eme input.
    Merci de votre aide.

  4. #4
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Je ne suis pas expert en JavaScript,
    mais bon,
    c'est en forgeant qu'on devient forgeron
    alors voici une nouvelle mouture
    peut-être plus proche de tes attentes :
    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
    <!-- JavaScript -->
    <script type="text/javascript">
    function calculer() {
    	var inputA = parseFloat(document.getElementById('A').value);	
    	var inputB = parseFloat(document.getElementById('B').value);	
    	var res='?';
    	if (!isNaN(inputA) && !isNaN(inputB)) {
    	    res = parseFloat(inputA + inputB); 
    		document.getElementById('resultat').innerHTML = res;
    	} else res = '?';
    }
    window.onload = function() { calculer(); };
    </script>
     
    <!-- HTML -->
    <p>A = <input id="A" type="text" value="" onkeyup="calculer()"/></p>
    <p>B = <input id="B" type="text" value="" onkeyup="calculer()"/></p>
    <p>A+ B = <span id="resultat">?</span></p>
    Fred

  5. #5
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 25
    Par défaut
    Bonjours,
    C’est exactement ce que je veux faire, je vous remercie.
    Juste une petite question, est-ce que vous pouvez me conseillez ou si vous connaissez un bon livre en javascript ? parce que j'utilise php et lui seul ne suffit pas.
    Merci.

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Les livres javascript:
    http://javascript.developpez.com/livres/

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 25
    Par défaut
    Merci pour le lien.

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

Discussions similaires

  1. Addition de deux champs de types différents
    Par marsya dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/05/2008, 17h57
  2. fusionner deux champs texte
    Par cezabs dans le forum Langage SQL
    Réponses: 5
    Dernier message: 07/10/2007, 14h22
  3. [Perl/Tk] scrollbar pour deux champs textes
    Par VinnieMc dans le forum Modules
    Réponses: 2
    Dernier message: 10/03/2007, 16h48
  4. Réponses: 5
    Dernier message: 15/09/2006, 16h13
  5. addition de deux champs et resultat dans un troisième
    Par reventlov dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/03/2006, 15h30

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