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 avec concaténation


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de mentat
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Août 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electrotechnicien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 139
    Par défaut addition avec concaténation
    Bonjour à tous,

    Alors voilà j'ai un soucis avec une addition qui se concatène...
    voici 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
     
    <form name="ee">
     
    Choix 1 <input type="radio" name="dmc" value="9">
    Choix 2 <input type="radio" name="dmc" value="8">
    Choix 3 <input type="radio" name="dmc" value="5">
    Choix 4 <input type="radio" name="dmc" value="4">
    Choix 5 <input type="radio" name="dmc" value="5">
    Choix 6 <input type="radio" name="dmc" value="6">
     
    <input type="button" name="bout" value="Tester" onClick="teste()"><BR>
    Vous avez <input type="text" name="points" readOnly> Bonne réponses.
    </form>
     
    <script type="text/javascript">
    function teste() {
     
      for (i=0;i<6;i++) {
        if (document.forms.ee.dmc[i].checked==true) {
          document.forms.ee.points.value=parseInt(document.forms.ee.points.value)+parseInt(document.forms.ee.dmc[i].value)
        }
      }
    }
    </script>
    Si quelqu'un peut m'aider merci.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Essayes de passer par une variable intermédiaire...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var somme = 0;
     
    somme = parseInt(document.forms.ee.points.value, 10)+parseInt(document.forms.ee.dmc[i].value, 10);
     
    document.forms.ee.points.value = somme;
    devyan

  3. #3
    Membre confirmé Avatar de mentat
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Août 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electrotechnicien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 139
    Par défaut
    Merci pour ta réponse

    J'ai donc essayé ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function teste() {
    var somme = 0;
     
      for (i=0;i<6;i++) {
        if (document.forms.ee.dmc[i].checked==true) {
          somme = parseInt(document.forms.ee.points.value) + parseInt(document.forms.ee.dmc[i].value)
    	  document.forms.ee.points.value = somme;
        }
      }
    }
    Mais ça ne marche toujours pas dans la "text" s'écrie "NAN"

  4. #4
    Membre confirmé Avatar de mentat
    Homme Profil pro
    Electrotechnicien
    Inscrit en
    Août 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Electrotechnicien
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2009
    Messages : 139
    Par défaut
    Oki j'ai trouvé...

    Il faut utilisé la fonction Voici ce que ça donne:
    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
     
    <form name="ee">
     
    Choix 1 <input type="radio" name="dmc" value="9">
    Choix 2 <input type="radio" name="dmc" value="8">
    Choix 3 <input type="radio" name="dmc" value="5">
    Choix 4 <input type="radio" name="dmc" value="4">
    Choix 5 <input type="radio" name="dmc" value="5">
    Choix 6 <input type="radio" name="dmc" value="6">
     
    <input type="button" name="bout" value="Tester" onClick="teste()"><BR>
    Vous avez <input type="text" name="points" readOnly> Bonne réponses.
    </form>
     
    <script type="text/javascript">
    function teste() {
     
      for (i=0;i<6;i++) {
        if (document.forms.ee.dmc[i].checked==true) {
    		var somme = 0;
          somme = Number(document.forms.ee.points.value) + Number(document.forms.ee.dmc[i].value)
    	  document.forms.ee.points.value = somme;
        }
      }
    }
    </script>
    Merci pour ton aide devyan

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    De rien, mais moi j'aurais plutôt cherché à savoir pourquoi l'un des parseInt() renvoit "Not a number" (NaN)

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

Discussions similaires

  1. Pb addition avec valeur NULL
    Par major2 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 14/03/2006, 15h33
  2. Etat MsAccess : #erreur avec concaténation de champs
    Par pyxosledisciple dans le forum Access
    Réponses: 5
    Dernier message: 01/03/2006, 20h35
  3. Une requête SQl avec concaténation
    Par Bobybx dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/01/2006, 10h18
  4. problème d'update avec concaténation
    Par Invité dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 29/11/2005, 16h55
  5. Addition avec terme NULL
    Par blackfelix dans le forum Langage SQL
    Réponses: 3
    Dernier message: 22/10/2004, 08h53

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