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

jQuery Discussion :

Arithmétique et jquery


Sujet :

jQuery

  1. #1
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Points : 101
    Points
    101
    Par défaut Arithmétique et jquery
    Bonjour
    je n'arrive pas à savoir pourquoi la premire couche de condition fonctionne mais les sous conditions ne s'exécutent pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($('#ZP1').val()=='')
    	                                {
    									$('#ZP1').val()== 100
    	                                }
    cette ligne de code pourtant simple reste sans effet, je dois louper quelque chose
    voici le code complet
    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
    34
    35
    36
    37
    38
    39
     document.getElementById("JeValide").addEventListener("click", function( event ) {
                   DeltaT();		
            }, false); 
     
     var Lig = 1; 
     
      function DeltaT() 
    {
      for (var Lig=1; Lig<=50; Lig++) 
      {
        if ( $('#AR'+Lig).val() != '' && $('#AV'+(Lig+1)).val() != '' )
                     {
    				$('#D'+(Lig+1)).val( $('#AR' + Lig).val() - $('#AV' + (Lig+1)).val() );
     
    							if($('#ZP1').val()=='')
    	                                {
    									$('#ZP1').val()== 100
    	                                }
    							else    {
    									$('#ZP'+(lig+1)).val()==($('#ZP'+(lig)).val() + $('#D'+(lig+1)).val())
    	                                }
    	            }
    	else if ( $('#AR'+Lig).val() == '' &&  $('#AV'+(Lig+1)).val() != '') 
                    {
     
    			$('#D'+(Lig+1)).val( $('#AV'+Lig).val() - $('#AV'+(Lig+1)).val() );
     
    						if($('#ZP1').val()=='')
    	                                {
    								$('#ZP'+1).val()== '100.000'
    	                                }
    						else        {
    								$('#ZP'+(lig+1)).val()== ($('#ZP'+(lig)).val() + $('#D'+(lig+1)).val())
    	                                }
     
                 }
     
    }	
    }
    si j'ai imbriquer et répéter les conditions c'est parce qu'elles doivent s'exécuter si la première condition est vrai. Je dois me tromper sur la syntaxe mais je n'arrive pas à trouver à quel endroit
    un petit coup de main serait le bienvenu

  2. #2
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Points : 101
    Points
    101
    Par défaut
    bien sur comme d'abitude je ne voyais pas l'erreur car j'étais tellement persuader que la syntaxe était comme avec javascript, enfin je mets la solution car les cours et exemple pour les néophytes comme moi ne sont pas légion.
    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
     var Lig = 1; 
     
      function DeltaT() 
    {
      for (var Lig=1; Lig<=50; Lig++) 
      {
        if ( $('#AR'+Lig).val() != '' && $('#AV'+(Lig+1)).val() != '' )
                     {
    				$('#D'+(Lig+1)).val( $('#AR' + Lig).val() - $('#AV' + (Lig+1)).val() );
     
    							if($('#ZP1').val()=='')
    	                                {
    									$('#ZP1').val(100)
    	                                }
    							else    {
    									$('#ZP'+(lig+1)).val(($('#ZP'+(lig)).val() + $('#D'+(lig+1)).val()))
    	                                }
    	            }
    	else if ( $('#AR'+Lig).val() == '' &&  $('#AV'+(Lig+1)).val() != '') 
                    {
     
    			$('#D'+(Lig+1)).val( $('#AV'+Lig).val() - $('#AV'+(Lig+1)).val() );
     
    						if($('#ZP1').val()=='')
    	                                {
    								$('#ZP'+1).val(100.000)
    	                                }
    						else        {
    								$('#ZP'+(lig+1)).val( ($('#ZP'+(lig)).val() + $('#D'+(lig+1)).val()))
    	                                }
     
                 }

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 661
    Points
    66 661
    Billets dans le blog
    1
    Par défaut
    car j'étais tellement persuader que la syntaxe était comme avec javascript
    Heu JQuery c'est du JavaScript donc la syntaxe est comme JS ...
    c'est juste que si tu ne mets pas de if ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Attention à l’indentation quand même… Faut pas négliger ça, ça fait partie des trucs qui te libèrent l’esprit, comme le réfexe du papier et du stylo dont on t’a parlé dans un autre fil.
    http://jsbeautifier.org/

    De plus, la solution que tu as postée contient des erreurs. Je te rappelle que JS est sensible à la casse et que Lig et lig sont deux choses différentes. Pour honorer le principe de moindre surprise, tu aurais pu appeler ta variable de boucle i.

    Et aussi, tu n’utilises pas assez les variables. Les variables ont l’immense avantage d’avoir un nom, ça te permet de raconter un peu ce qui se passe sans même avoir besoin de mettre des commentaires.
    Parce que perso, je ne sais pas pour toi, mais moi cet embrouillamini de plus et de guillemets, je trouve ça illisible.

    Attention aussi aux conversions implicites, par exemple ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $(...).val() - $(...).val()
    .val() renvoie des valeurs de plusieurs types différents. Il serait imprudent de supposer que la valeur a le type attendu, même si, par exemple, tous tes inputs sont de type number. Avec un input de tout autre type, même inconnu, ainsi qu’avec les <select> et les <textarea>, la valeur renvoyée par .val() sera de type chaîne.
    Quand tu fais une soustraction avec des chaînes, JavaScript va tenter de convertir implicitement les valeurs en nombres. Si les chaînes ne sont pas convertibles, ça échoue silencieusement et renvoie la valeur NaN, qui risque alors de se propager dans la suite des calculs (s’il y en a) et de contaminer le résultat. Il vaut mieux vérifier en amont avec isNaN ue les chaînes sont convertibles en nombres.

    Mais la même chose se produit avec les additions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    2 + 2     // --> 4
    "2" + "2" // --> "22"
    L’addition renvoie des valeurs valides mais qui ne correspondent pas, c’est encore plus vicieux que NaN car tu peux mettre longtemps avant de te rendre compte qu’il y a un problème. Il faut donc faire encore plus attention.

    Voici ma version de ton 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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    function DeltaT() {
      "use strict";
     
      let $ZP1 = $('#ZP1');
     
      for (let i = 1; i <= 50; i++) {
        let $ARi = $('#AR' + i);
        let $AVi = $('#AV' + i);
        let $AViPlus1 = $('#AV' + (i + 1));
        let $DiPlus1  = $('#D' + (i + 1));
        let $ZPi      = $('#ZP' + i);
        let $ZPiPlus1 = $('#ZP' + (i + 1));
     
        if ($ARi.val() !== '' && $AViPlus1.val() !== '') {
          if ( isNaN($ARi.val()) || isNaN($AViPlus1.val()) ) {
            console.warn("Échec de conversion en nombre !");
            $DiPlus1.val("### ERREUR");
          }
          else {
            $DiPlus1.val( Number($ARi.val()) - Number($AViPlus1.val()) );
          }
     
          if ('' === $ZP1.val()) {
            $ZP1.val(100);
          }
          else {
            // Ici, addition ou concaténation ? ... À vérifier
            $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
          }
        }
        else if ('' === $ARi.val() && $AViPlus1.val() !== '') {
          if ( isNaN($AVi.val()) || isNaN($AViPlus1.val()) ) {
            console.warn("Échec de conversion en nombre !");
            $DiPlus1.val("### ERREUR");
          }
          else {
            $DiPlus1.val( Number($AVi.val()) - Number($AViPlus1.val()) );
          }
          if ('' === $ZP1.val()) {
            $ZP1.val(100);
          }
          else {
            // Ici aussi à vérifier
            $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
          }
        }
      }
    }
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

  5. #5
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Points : 101
    Points
    101
    Par défaut
    encore merci pour tous ces conseils. J'ai la tête un peu dans les nuages actuellement et aussi de vielles habitudes qui ne sont pas à recommander, comme par exemple le i pour faire les boucles est utilisé par tous les programmeurs dans tous les langages et moi j'ai toujours utilisé soit le L, soi Lig ou Ligne et souvent les trois en même temps car dans mes petites applications il y a souvent plusieurs boucles différentes. La seule expérience que j'ai c'est le VB et avec lui il n'y a pas de soucis de majuscule ou minuscule car c'est automatique selon comment on a déclarer les variables, on ne peu pas non plus utiliser le i plusieurs foi dans le même module (je ne sais pas si c'est aussi vrai en Javascript ?) enfin pour le moment au moins javascript ne m'a renvoyer promener parce que les programmes sont trop long, j'espère que ça continuera car je n'arrive pas à travailler sur plusieurs feuilles en même temps.

    J'ai aussi un autre soucis trés simple en VBA par exemple dans excel pour formater une cellule au bon nombre de décimale
    il suffit d'écrire
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
     sheets("Feuil1").range("a1").numberformat="0.000"
    j'ai crue comprendre que numerformat et même format n'existe pas en javascript, alors comment vous y prenez-vous ?

    je ne suis pas très assidu ces jours_ci et j’avance à petits pas mais j'ai tous mon temps....

    encore merci une précision sur les arrondis m'aiderait bien

  6. #6
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Points : 101
    Points
    101
    Par défaut
    concaténation ou addition ?
    Le javascript est vraiment trés compliquer en VB il suffit de mettre l’extension de la zone de texte en .value pour que ça reconnaisse les nombre et ne concatène pas avec le +. il y a peu de page internet qui calcul mais quand même ça existe, mais ce n'est peu être pas du javascript ?
    ton code fonctionne trés bien Watilin, mais il concatène les additions mais cela fonctionne pour les premiers calcul qui sont effectués avec des valeurs saisie au clavier, bien sur quand on essai de reprendre les valeurs des zones de texte que le code à préalablement calculer ça ne fonctionne plus...

    voici le code pour ceux qui veulent essayer

    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    <!DOCTYPE html>
    <html5>
    <head>
      <meta charset="utf-8" lang="fr">
      <meta http-equiv="Content-Language" content="fr" >
       <meta name="author" content="Didier MOUILLE" >
       <meta name="google" content="notranslate">
     
        <title>Feuille de Nivellement</title>
       <style>
     p{
       Text-align: center;
       line-height: 0;
       margin:.0em 0
       }
     
    input{
       Text-align: center;
      font-size: 25px;
      border-color:blue;
       }
       h1 {
       font-size: 45px;
       color:blue;
       Text-align:center;
       }
       ul{
      list-style:none;
      border: 1px solid green;
    }
     
    ul li{
      display: inline-block;
      font-size: 30px;
    }
     
    nav{
      position: fixed;
      bottom: 0;
      width: 100%;
      z-index: 50;
     
    }
     
    .top{
      top: 0;
    }
     
           div {
               height: 15px;
           }
       
     </style>
     
      </head>
     <body>
      <h1> Feuille de Nivellement </h1>
     
     
      <script src="https://code.jquery.com/jquery-2.2.4.js"></script>
     
    <nav>
      <ul>
        <li><img src="image/Valider.png"  Id="JeValide" style="cursor:pointer" ; /></li>
     
      </ul>
    </nav>
     
     
     
     
     
     
     
     
     
       <form name="Feuille" id="Feuille">   
     
     
     
      <p><input type="text"  name="Numéro" id="Num"  style="width:70px" value="N°" readonly="readonly" /><input type="text"  name="AR0" id="AR0" style="width:200px" value="Lecture Arrière" readonly="readonly" /><input type="text"  name="AV" id="AV" style="width:200px"  value="Lecture Avant" readonly="readonly" /><input type="text" name="Delta" id="Delta" style="width:200px"  value="Dénivelée" readonly="readonly" /><input type="text"  name="ZPiquet" id="ZPiquet"  style="width:200px" value="Z Piquet"  readonly="readonly"/><input type="text"  name="ZProjet" id="ZProjet" style="width:200px"  value="Z Projet" readonly="readonly" /><input type="text"  name="Cotes" id="Cotes" style="width:150px"  value="Côtes" readonly="readonly" /></p>
      <p><input type="text"  name="N1" id="N1"  style="width:70px" /><input type="text"  name="AR1" id="AR1" style="width:200px" /><input type="text"  name="AV1" id="AV1"   style="width:200px;background-color:gray";  /><input type="text" name="D1" id="D1" value="" style="width:200px;background-color:gray" readonly="readonly"; /><input type="text"  name="ZP1" id="ZP1"  style="width:200px" /><input type="text"  name="ZPr1" id="ZPr1" style="width:200px"  /><input type="text"  name="C1" id="C1" style="width:150px"/></p> 
      <p><input type="text"  name="N2" id="N2"  style="width:70px" /><input type="text"  name="AR2" id="AR2" style="width:200px"  /><input type="text" name="AV2" id="AV2" value="" style="width:200px" /><input type="text"  name="D2" id="D2" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZP2" id="ZP2" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr2" id="ZPr2" style="width:200px" /><input type="text"  name="C2" id="C2" style="width:150px"/></p> 
      <p><input type="text"  name="N3" id="N3"  style="width:70px" /><input type="text"  name="AR3" id="AR3" style="width:200px" /><input type="text"  name="AV3" id="AV3" style="width:200px"  /><input type="text" name="D3" id="D3" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP3" id="ZP3" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr3" id="ZPr3" style="width:200px" /><input type="text"  name="C3" id="C3" style="width:150px"/></p>
      <p><input type="text"  name="N4" id="N4"  style="width:70px" /><input type="text"  name="AR4" id="AR4" style="width:200px" /><input type="text"  name="AV4" id="AV4" style="width:200px"  /><input type="text" name="D4" id="D4" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP4" id="ZP4" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr4" id="ZPr4" style="width:200px" /><input type="text"  name="C4" id="C4" style="width:150px"/></p>
      <p><input type="text"  name="N5" id="N5"  style="width:70px" /><input type="text"  name="AR5" id="AR5" style="width:200px" /><input type="text"  name="AV5" id="AV5" style="width:200px"  /><input type="text" name="D5" id="D5" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP5" id="ZP5" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr5" id="ZPr5" style="width:200px" /><input type="text"  name="C5" id="C5" style="width:150px"/></p>
      <p><input type="text"  name="N6" id="N6"  style="width:70px" /><input type="text"  name="AR6" id="AR6" style="width:200px" /><input type="text"  name="AV6" id="AV6" style="width:200px"  /><input type="text" name="D6" id="D6" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP6" id="ZP6" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr6" id="ZPr6" style="width:200px" /><input type="text"  name="C6" id="C6" style="width:150px"/></p>
      <p><input type="text"  name="N7" id="N7"  style="width:70px" /><input type="text"  name="AR7" id="AR7" style="width:200px" /><input type="text"  name="AV7" id="AV7" style="width:200px"  /><input type="text" name="D7" id="D7" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP7" id="ZP7" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr7" id="ZPr7" style="width:200px" /><input type="text"  name="C7" id="C7" style="width:150px"/></p>
      <p><input type="text"  name="N8" id="N8"  style="width:70px" /><input type="text"  name="AR8" id="AR8" style="width:200px" /><input type="text"  name="AV8" id="AV8" style="width:200px"  /><input type="text" name="D8" id="D8" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP8" id="ZP8" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr8" id="ZPr8" style="width:200px" /><input type="text"  name="C8" id="C8" style="width:150px"/></p>
      <p><input type="text"  name="N9" id="N9"  style="width:70px" /><input type="text"  name="AR9" id="AR9" style="width:200px" /><input type="text"  name="AV9" id="AV9" style="width:200px"  /><input type="text" name="D9" id="D9" value="" style="width:200px" readonly="readonly" /><input type="text"  name="ZP9" id="ZP9" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr9" id="ZPr9" style="width:200px" /><input type="text"  name="C9" id="C9" style="width:150px"/></p>
     
      <p><input type="text"  name="N10" id="N10"  style="width:70px" /><input type="text"  name="AR10" id="AR10" style="width:200px" /><input type="text"  name="AV10" id="AV10" style="width:200px"  /><input type="text" name="D10" value="" id="D10" style="width:200px" readonly="readonly" /><input type="text"  name="ZP10" id="ZP10" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr10" id="ZPr10" style="width:200px" /><input type="text"  name="C10" id="C10" style="width:150px"/></p>
      <p><input type="text"  name="N11" id="N11"  style="width:70px" /><input type="text"  name="AR11" id="AR11" style="width:200px" /><input type="text"  name="AV11" id="AV11" style="width:200px"  /><input type="text" name="D11" value="" id="D11" style="width:200px" readonly="readonly" /><input type="text"  name="ZP11" id="ZP11" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr11" id="ZPr11" style="width:200px" /><input type="text"  name="C11" id="C11" style="width:150px"/></p>
      <p><input type="text"  name="N12" id="N12"  style="width:70px" /><input type="text"  name="AR12" id="AR12" style="width:200px" /><input type="text"  name="AV12" id="AV12" style="width:200px"  /><input type="text" name="D12" value=""id="D12" style="width:200px" readonly="readonly" /><input type="text"  name="ZP12" id="ZP12" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr12" id="ZPr12" style="width:200px" /><input type="text"  name="C12" id="C12" style="width:150px"/></p> 
      <p><input type="text"  name="N13" id="N13"  style="width:70px" /><input type="text"  name="AR13" id="AR13" style="width:200px" /><input type="text"  name="AV13" id="AV13" style="width:200px"  /><input type="text" name="D13" value="" id="D13" style="width:200px" readonly="readonly" /><input type="text"  name="ZP13" id="ZP13" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr13" id="ZPr13" style="width:200px" /><input type="text"  name="C13" id="C13" style="width:150px"/></p>
      <p><input type="text"  name="N14" id="N14"  style="width:70px" /><input type="text"  name="AR14" id="AR14" style="width:200px" /><input type="text"  name="AV14" id="AV14" style="width:200px"  /><input type="text" name="D14" value=""id="D14" style="width:200px" readonly="readonly" /><input type="text"  name="ZP14" id="ZP14" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr14" id="ZPr14" style="width:200px" /><input type="text"  name="C14" id="C14" style="width:150px"/></p>
      <p><input type="text"  name="N15" id="N15"  style="width:70px" /><input type="text"  name="AR15" id="AR15" style="width:200px" /><input type="text"  name="AV15" id="AV15" style="width:200px"  /><input type="text" name="D15" value="" id="D15" style="width:200px" readonly="readonly" /><input type="text"  name="ZP15" id="ZP15" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr15" id="ZPr15" style="width:200px" /><input type="text"  name="C15" id="C15" style="width:150px"/></p>
      <p><input type="text"  name="N16" id="N16"  style="width:70px" /><input type="text"  name="AR16" id="AR16" style="width:200px" /><input type="text"  name="AV16" id="AV16" style="width:200px"  /><input type="text" name="D16" value="" id="D16" style="width:200px" readonly="readonly" /><input type="text"  name="ZP16" id="ZP16" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr16" id="ZPr16" style="width:200px" /><input type="text"  name="C16" id="C16" style="width:150px"/></p>
      <p><input type="text"  name="N17" id="N17"  style="width:70px" /><input type="text"  name="AR17" id="AR17" style="width:200px" /><input type="text"  name="AV17" id="AV17" style="width:200px"  /><input type="text" name="D17" value="" id="D17" style="width:200px" readonly="readonly" /><input type="text"  name="ZP17" id="ZP17" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr17" id="ZPr17" style="width:200px" /><input type="text"  name="C17" id="C17" style="width:150px"/></p>
      <p><input type="text"  name="N18" id="N18"  style="width:70px" /><input type="text"  name="AR18" id="AR18" style="width:200px" /><input type="text"  name="AV18" id="AV18" style="width:200px"  /><input type="text" name="D18" value="" id="D18" style="width:200px" readonly="readonly" /><input type="text"  name="ZP18" id="ZP18" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr18" id="ZPr18" style="width:200px" /><input type="text"  name="C18" id="C18" style="width:150px"/></p>
      <p><input type="text"  name="N19" id="N19"  style="width:70px" /><input type="text"  name="AR19" id="AR19" style="width:200px" /><input type="text"  name="AV19" id="AV19" style="width:200px"  /><input type="text" name="D19" value="" id="D19" style="width:200px" readonly="readonly" /><input type="text"  name="ZP19" id="ZP19" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr19" id="ZPr19" style="width:200px" /><input type="text"  name="C19" id="C19" style="width:150px"/></p>
     
      <p><input type="text"  name="N20" id="N20"  style="width:70px" /><input type="text"  name="AR20" id="AR20" style="width:200px" /><input type="text"  name="AV20" id="AV20" style="width:200px"  /><input type="text" name="D20" value="" id="D20" style="width:200px" readonly="readonly" /><input type="text"  name="ZP20" id="ZP20" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr20" id="ZPr20" style="width:200px" /><input type="text"  name="C20" id="C20" style="width:150px"/></p>
      <p><input type="text"  name="N21" id="N21"  style="width:70px" /><input type="text"  name="AR11" id="AR21" style="width:200px" /><input type="text"  name="AV21" id="AV21" style="width:200px"  /><input type="text" name="D21" value="" id="D21" style="width:200px" readonly="readonly" /><input type="text"  name="ZP21" id="ZP21" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr21" id="ZPr21" style="width:200px" /><input type="text"  name="C21" id="C21" style="width:150px"/></p>
      <p><input type="text"  name="N22" id="N22"  style="width:70px" /><input type="text"  name="AR22" id="AR22" style="width:200px" /><input type="text"  name="AV22" id="AV22" style="width:200px"  /><input type="text" name="D22" value="" id="D22" style="width:200px" readonly="readonly" /><input type="text"  name="ZP22" id="ZP22" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr22" id="ZPr22" style="width:200px" /><input type="text"  name="C22" id="C22" style="width:150px"/></p> 
      <p><input type="text"  name="N23" id="N23"  style="width:70px" /><input type="text"  name="AR23" id="AR23" style="width:200px" /><input type="text"  name="AV23" id="AV23" style="width:200px"  /><input type="text" name="D23" value="" id="D23" style="width:200px" readonly="readonly" /><input type="text"  name="ZP23" id="ZP23" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr23" id="ZPr23" style="width:200px" /><input type="text"  name="C23" id="C23" style="width:150px"/></p>
      <p><input type="text"  name="N24" id="N24"  style="width:70px" /><input type="text"  name="AR24" id="AR24" style="width:200px" /><input type="text"  name="AV24" id="AV24" style="width:200px"  /><input type="text" name="D24" value="" id="D24" style="width:200px" readonly="readonly" /><input type="text"  name="ZP24" id="ZP24" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr24" id="ZPr24" style="width:200px" /><input type="text"  name="C24" id="C24" style="width:150px"/></p>
      <p><input type="text"  name="N25" id="N25"  style="width:70px" /><input type="text"  name="AR25" id="AR25" style="width:200px" /><input type="text"  name="AV25" id="AV25" style="width:200px"  /><input type="text" name="D25" value="" id="D25" style="width:200px" readonly="readonly" /><input type="text"  name="ZP25" id="ZP25" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr25" id="ZPr25" style="width:200px" /><input type="text"  name="C25" id="C25" style="width:150px"/></p>
      <p><input type="text"  name="N26" id="N26"  style="width:70px" /><input type="text"  name="AR26" id="AR26" style="width:200px" /><input type="text"  name="AV26" id="AV26" style="width:200px"  /><input type="text" name="D26" value="" id="D26" style="width:200px" readonly="readonly" /><input type="text"  name="ZP26" id="ZP26" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr26" id="ZPr26" style="width:200px" /><input type="text"  name="C26" id="C26" style="width:150px"/></p>
      <p><input type="text"  name="N27" id="N27"  style="width:70px" /><input type="text"  name="AR27" id="AR27" style="width:200px" /><input type="text"  name="AV27" id="AV27" style="width:200px"  /><input type="text" name="D27" value="" id="D27" style="width:200px" readonly="readonly" /><input type="text"  name="ZP27" id="ZP27" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr27" id="ZPr27" style="width:200px" /><input type="text"  name="C27" id="C27" style="width:150px"/></p>
      <p><input type="text"  name="N28" id="N28"  style="width:70px" /><input type="text"  name="AR28" id="AR28" style="width:200px" /><input type="text"  name="AV28" id="AV28" style="width:200px"  /><input type="text" name="D28" value="" id="D28" style="width:200px" readonly="readonly" /><input type="text"  name="ZP28" id="ZP28" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr28" id="ZPr28" style="width:200px" /><input type="text"  name="C28" id="C28" style="width:150px"/></p>
      <p><input type="text"  name="N29" id="N29"  style="width:70px" /><input type="text"  name="AR29" id="AR29" style="width:200px" /><input type="text"  name="AV29" id="AV29" style="width:200px"  /><input type="text" name="D29" value="" id="D29" style="width:200px" readonly="readonly" /><input type="text"  name="ZP29" id="ZP29" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr29" id="ZPr29" style="width:200px" /><input type="text"  name="C29" id="C29" style="width:150px"/></p>
     
      <p><input type="text"  name="N30" id="N30"  style="width:70px" /><input type="text"  name="AR30" id="AR30" style="width:200px" /><input type="text"  name="AV30" id="AV30" style="width:200px"  /><input type="text" name="D30" value="" id="D30" style="width:200px" readonly="readonly" /><input type="text"  name="ZP30" id="ZP30" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr30" id="ZPr30" style="width:200px" /><input type="text"  name="C30" id="C30" style="width:150px"/></p> 
      <p><input type="text"  name="N31" id="N31"  style="width:70px" /><input type="text"  name="AR31" id="AR31" style="width:200px" /><input type="text"  name="AV31" id="AV31" style="width:200px"  /><input type="text" name="D31" value="" id="D31" style="width:200px" readonly="readonly" /><input type="text"  name="ZP31" id="ZP31" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr31" id="ZPr31" style="width:200px" /><input type="text"  name="C31" id="C31" style="width:150px"/></p> 
      <p><input type="text"  name="N32" id="N32"  style="width:70px" /><input type="text"  name="AR32" id="AR32" style="width:200px" /><input type="text"  name="AV32" id="AV32" style="width:200px"  /><input type="text" name="D32" value="" id="D32" style="width:200px" readonly="readonly" /><input type="text"  name="ZP32" id="ZP32" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr32" id="ZPr32" style="width:200px" /><input type="text"  name="C32" id="C32" style="width:150px"/></p> 
      <p><input type="text"  name="N33" id="N33"  style="width:70px" /><input type="text"  name="AR33" id="AR33" style="width:200px" /><input type="text"  name="AV33" id="AV33" style="width:200px"  /><input type="text" name="D33" value="" id="D33" style="width:200px" readonly="readonly" /><input type="text"  name="ZP33" id="ZP33" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr33" id="ZPr33" style="width:200px" /><input type="text"  name="C33" id="C33" style="width:150px"/></p>
      <p><input type="text"  name="N34" id="N34"  style="width:70px" /><input type="text"  name="AR34" id="AR34" style="width:200px" /><input type="text"  name="AV34" id="AV34" style="width:200px"  /><input type="text" name="D34" value="" id="D34" style="width:200px" readonly="readonly" /><input type="text"  name="ZP34" id="ZP34" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr34" id="ZPr34" style="width:200px" /><input type="text"  name="C34" id="C34" style="width:150px"/></p>
      <p><input type="text"  name="N35" id="N35"  style="width:70px" /><input type="text"  name="AR35" id="AR35" style="width:200px" /><input type="text"  name="AV35" id="AV35" style="width:200px"  /><input type="text" name="D35" value="" id="D35" style="width:200px" readonly="readonly" /><input type="text"  name="ZP35" id="ZP35" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr35" id="ZPr35" style="width:200px" /><input type="text"  name="C35" id="C35" style="width:150px"/></p>
      <p><input type="text"  name="N36" id="N36"  style="width:70px" /><input type="text"  name="AR36" id="AR36" style="width:200px" /><input type="text"  name="AV36" id="AV36" style="width:200px"  /><input type="text" name="D36" value="" id="D36" style="width:200px" readonly="readonly" /><input type="text"  name="ZP36" id="ZP36" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr36" id="ZPr36" style="width:200px" /><input type="text"  name="C36" id="C36" style="width:150px"/></p>
      <p><input type="text"  name="N37" id="N37"  style="width:70px" /><input type="text"  name="AR37" id="AR37" style="width:200px" /><input type="text"  name="AV37" id="AV37" style="width:200px"  /><input type="text" name="D37" value="" id="D37" style="width:200px" readonly="readonly" /><input type="text"  name="ZP37" id="ZP37" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr37" id="ZPr37" style="width:200px" /><input type="text"  name="C37" id="C37" style="width:150px"/></p>
      <p><input type="text"  name="N38" id="N38"  style="width:70px" /><input type="text"  name="AR38" id="AR38" style="width:200px" /><input type="text"  name="AV38" id="AV38" style="width:200px"  /><input type="text" name="D38" value="" id="D38" style="width:200px" readonly="readonly" /><input type="text"  name="ZP38" id="ZP38" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr38" id="ZPr38" style="width:200px" /><input type="text"  name="C38" id="C38" style="width:150px"/></p>
      <p><input type="text"  name="N39" id="N39"  style="width:70px" /><input type="text"  name="AR39" id="AR039" style="width:200px" /><input type="text"  name="AV39" id="AV39" style="width:200px"  /><input type="text" name="D39" value="" id="D39" style="width:200px" readonly="readonly" /><input type="text"  name="ZP39" id="ZP39" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr39" id="ZPr39" style="width:200px" /><input type="text"  name="C39" id="C39" style="width:150px"/></p>
     
      <p><input type="text"  name="N40" id="N40"  style="width:70px" /><input type="text"  name="AR40" id="AR40" style="width:200px" /><input type="text"  name="AV40" id="AV40" style="width:200px"  /><input type="text" name="D40" value="" id="D40" style="width:200px" readonly="readonly" /><input type="text"  name="ZP40" id="ZP40" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr40" id="ZPr40" style="width:200px" /><input type="text"  name="C41" id="C40" style="width:150px"/></p> 
      <p><input type="text"  name="N41" id="N41"  style="width:70px" /><input type="text"  name="AR41" id="AR41" style="width:200px" /><input type="text"  name="AV41" id="AV41" style="width:200px"  /><input type="text" name="D41" value="" id="D41" style="width:200px" readonly="readonly" /><input type="text"  name="ZP41" id="ZP41" value=""  style="width:200px" readonly="readonly"/><input type="text"  name="ZPr41" id="ZPr41" style="width:200px" /><input type="text"  name="C41" id="C41" style="width:150px"/></p> 
      <p><input type="text"  name="N42" id="N42"  style="width:70px" /><input type="text"  name="AR42" id="AR42" style="width:200px" /><input type="text"  name="AV42" id="AV42" style="width:200px"  /><input type="text" name="D42" value="" id="D42" style="width:200px" readonly="readonly" /><input type="text"  name="ZP42" id="ZP42" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr42" id="ZPr42" style="width:200px" /><input type="text"  name="C42" id="C42" style="width:150px"/></p> 
      <p><input type="text"  name="N43" id="N43"  style="width:70px" /><input type="text"  name="AR43" id="AR43" style="width:200px" /><input type="text"  name="AV43" id="AV43" style="width:200px"  /><input type="text" name="D43" value="" id="D43" style="width:200px" readonly="readonly" /><input type="text"  name="ZP43" id="ZP43" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr43" id="ZPr43" style="width:200px" /><input type="text"  name="C43" id="C43" style="width:150px"/></p>
      <p><input type="text"  name="N44" id="N44"  style="width:70px" /><input type="text"  name="AR44" id="AR44" style="width:200px" /><input type="text"  name="AV44" id="AV44" style="width:200px"  /><input type="text" name="D44" value="" id="D44" style="width:200px" readonly="readonly" /><input type="text"  name="ZP44" id="ZP44" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr44" id="ZPr44" style="width:200px" /><input type="text"  name="C44" id="C44" style="width:150px"/></p>
      <p><input type="text"  name="N45" id="N45"  style="width:70px" /><input type="text"  name="AR45" id="AR45" style="width:200px" /><input type="text"  name="AV45" id="AV45" style="width:200px"  /><input type="text" name="D45" value="" id="D45" style="width:200px" readonly="readonly" /><input type="text"  name="ZP45" id="ZP45" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr45" id="ZPr45" style="width:200px" /><input type="text"  name="C45" id="C45" style="width:150px"/></p>
      <p><input type="text"  name="N46" id="N46"  style="width:70px" /><input type="text"  name="AR46" id="AR46" style="width:200px" /><input type="text"  name="AV46" id="AV46" style="width:200px"  /><input type="text" name="D46" value="" id="D46" style="width:200px" readonly="readonly" /><input type="text"  name="ZP46" id="ZP46"  value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr46" id="ZPr46" style="width:200px" /><input type="text"  name="C46" id="C46" style="width:150px"/></p>
      <p><input type="text"  name="N47" id="N47"  style="width:70px" /><input type="text"  name="AR47" id="AR47" style="width:200px" /><input type="text"  name="AV47" id="AV47" style="width:200px"  /><input type="text" name="D47" value="" id="D47" style="width:200px" readonly="readonly" /><input type="text"  name="ZP47" id="ZP47"  value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr47" id="ZPr47" style="width:200px" /><input type="text"  name="C47" id="C47" style="width:150px"/></p>
      <p><input type="text"  name="N48" id="N48"  style="width:70px" /><input type="text"  name="AR48" id="AR48" style="width:200px" /><input type="text"  name="AV48" id="AV48" style="width:200px"  /><input type="text" name="D48" value="" id="D48" style="width:200px" readonly="readonly" /><input type="text"  name="ZP48" id="ZP48" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr48" id="ZPr48" style="width:200px" /><input type="text"  name="C48" id="C48" style="width:150px"/></p>
      <p><input type="text"  name="N49" id="N49"  style="width:70px" /><input type="text"  name="AR49" id="AR49" style="width:200px" /><input type="text"  name="AV49" id="AV49" style="width:200px"  /><input type="text" name="D49" value="" id="D49" style="width:200px " readonly="readonly" /><input type="text"  name="ZP49" id="ZP49" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr49" id="ZPr49" style="width:200px" /><input type="text"  name="C49" id="C49" style="width:150px"/></p>
      <p><input type="text"  name="N50" id="N50"  style="width:70px" /><input type="text"  name="AR50" id="AR50" style="width:200px" /><input type="text"  name="AV50" id="AV50" style="width:200px"  /><input type="text" name="D50" value="" id="D50" style="width:200px " readonly="readonly" /><input type="text"  name="ZP50" id="ZP50" value="" style="width:200px" readonly="readonly"/><input type="text"  name="ZPr50" id="ZPr50" style="width:200px" /><input type="text"  name="C50" id="C50" style="width:150px"/></p> 
     
     
     
    </form>
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     <script type="text/javascript">
     
     
      $(function(){
     
      $(window).on('scroll', function(){                       
     
        var Valider= $('#JeValide').offset().top; 
     
        var windowPos = $(window).scrollTop() / .50;         
     
        if(windowPos > Valider)                          
        {
          $('nav').addClass('top');                       
        }
        else
        {
          $('nav').removeClass('top');                    
        }
      });
    });
     
     
     document.getElementById("JeValide").addEventListener("click", function( event ) {
                   DeltaT();		
            }, false); 
     
     var Lig = 1; 
     
     function DeltaT() {
         "use strict";
     
         let $ZP1 = $('#ZP1');
     
         for (let i = 1; i <= 50; i++) {
             let $ARi = $('#AR' + i);
             let $AVi = $('#AV' + i);
             let $AViPlus1 = $('#AV' + (i + 1));
             let $DiPlus1 = $('#D' + (i + 1));
             let $ZPi = $('#ZP' + i);
             let $ZPiPlus1 = $('#ZP' + (i + 1));
     
             if ($ARi.val() !== '' && $AViPlus1.val() !== '') {
                 if (isNaN($ARi.val()) || isNaN($AViPlus1.val())) {
                     console.warn("Échec de conversion en nombre !");
                     $DiPlus1.val("### ERREUR");
                 }
                 else {
                     $DiPlus1.val(Number($ARi.val()) - Number($AViPlus1.val()));
                 }
     
                 if ('' === $ZP1.val()) {
                     $ZP1.val(100);
                     $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
                 }
                 else {
                     // Ici, addition ou concaténation ? ... À vérifier
                     $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
                 }
             }
             else if ('' === $ARi.val() && $AViPlus1.val() !== '') {
                 if (isNaN($AVi.val()) || isNaN($AViPlus1.val())) {
                     console.warn("Échec de conversion en nombre !");
                     $DiPlus1.val("### ERREUR");
                 }
                 else {
                     $DiPlus1.val(Number($AVi.val()) - Number($AViPlus1.val()));
                 }
                 if ('' === $ZP1.val()) {
                     $ZP1.val(100);
                     $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
                 }
                 else {
                     // Ici aussi à vérifier
                     $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
                 }
             }
         }
     }
     
     
     </script> 
     
      </body>
      </html5>
    1er colonne pas de saisie obligatoire c'est juste les numéro des point
    deuxième colonne se sont les lecture comprises entre 0 et 5 m qui sont lues en millimètre ex: 1.235 ou 0.010 on commence toujours par une lecture AR sur le point de référence et l'on finis toujours sur un point à niveler el lecture AV
    il peu n'y avoir qu'une lecture AR sur le premier point ou des lect AR sur plusieurs point , on peu laisser des trous mais la dernière lecture AR fini une ligne avant la dernière lecture AV, par contre toutes les lectures av doivent être renseignées

    voilà avec cette feuille vous pouvez calculer l'altitude de votre seuil de maison en partant d'une borne NGF, mais pour l'instant les altitudes sont bizard

  7. #7
    Membre régulier
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2012
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 317
    Points : 101
    Points
    101
    Par défaut
    eureka comme aurait dit Archimède, j'ai multiplié les 2 zone de text ça berne le + qui enfin comprend que l'on veut faire une opération

  8. #8
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    il n'est jamais inutile de consulter la
    Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?

  9. #9
    Expert éminent
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 093
    Points : 6 754
    Points
    6 754
    Par défaut
    Citation Envoyé par dmoluc Voir le message
    concaténation ou addition ?
    […]
    ton code fonctionne trés bien Watilin, mais il concatène les additions
    Je pensais être clair pourtant :
    Citation Envoyé par Watilin Voir le message
    Mais la même chose se produit avec les additions
    […] Il faut donc faire encore plus attention.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
          ...
     
          else {
            // Ici, addition ou concaténation ? ... À vérifier
            $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
          }
     
          ...
     
          else {
            // Ici aussi à vérifier
            $ZPiPlus1.val($ZPi.val() + $DiPlus1.val());
          }
    Refais comme j’ai fait avec les soustractions : utilise Number() pour convertir les valeurs. C’est à toi de faire ce travail. Allez, un petit effort

    Edit : ou parseInt comme dans la FAQ, ça marche pareil.
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 17/10/2014, 16h08
  2. transformation d'une expréssion arithmétique
    Par extradamus dans le forum C
    Réponses: 2
    Dernier message: 02/12/2005, 16h23
  3. [VAL] Opérations arithmétiques
    Par WriteLN dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/05/2005, 09h59
  4. [debutant]arithmétique
    Par c-top dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 11/02/2005, 17h25
  5. Unité arithmétique et flottante
    Par John Fullspeed dans le forum x86 32-bits / 64-bits
    Réponses: 5
    Dernier message: 21/10/2004, 17h50

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