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 :

Calcul avec javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    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
    Par défaut Calcul avec javascript
    Bonjour
    j'ai attaqué un autre projet pour ne pas m'arrêter sur ma lancée, mais je n'apprend pas vite car je n'arrive pas à faire calculer javascript

    j'ai créer un tableau avec des zones de texte pour pouvoir entrer des valeurs comme avec un tableur
    j'ai nommé et mis des id à toutes les cellules mais ce qui me prendrer que quelques minute avec vba m'occupe depuis ce matin

    voici le code avec la fonction qui ne s'exécute pas

    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
    document.getElementById("JeValide").addEventListener("click", function( event ) {
                   Delta();		
            }, false); 
     
     
     var Lig = 1; 
      function Delta(){
     
      for (Lig = 1; <50;  lig++
     if  document.getElementById("Ar" + Lig).value >= 0 &&  document.getElementById("Av" + (Lig+1)).value >= 0 {
     
     document.getElementById("D" + (Lig +1)).value === document.getElementById("Ar" + Lig).value - document.getElementById("Av" + (Lig+1)).value
      }
     else if document.getElementById("Ar" + Lig).value === "" &&  document.getElementById("Av" + (Lig+1)).value >= 0 {
     
      document.getElementById("D" + (Lig +1)).value === document.getElementById("AV" + Lig).value - document.getElementById("Av" + (Lig+1)).value
      }
    Si L1C1 et L2C2 contiennent une valeur, je fais l1c1 - l2c2
    au sisinon si l1c1 est vide et l2c2 à une valeur alors je fais l1c2-l2c2 et tout ça avec une boucle jusqu'à la fin du tableau ; jusqu'à la dernière ligne remplis mais je ne sais pas faire range("l50c2").end(xlup).rows ça serait trop beau si ça exister
    dite moi ou je me trompe dans la syntaxe, merci pour votre aide

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    Bonjour,

    voici le code avec la fonction qui ne s'exécute pas
    Fait au moins un petit effort(*), apprend au moins les bases du langage et/ou appui sur la touche F12.

    (*) au moins par respect pour tous ceux qui t'ont déjà longuement répondu.

  3. #3
    Membre éclairé
    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
    Par défaut
    bien sur, j'ai cette erreur : expected expression, got '<
    mais je ne trouve pas ou est ce signe en trop ou peu être en moins

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 205
    Par défaut
    Un indice
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if  document.getElementById("Ar" + Lig).value >= 0 &&  document.getElementById("Av" + (Lig+1)).value >= 0 {
    Syntaxe incorrecte, et pour rappel VB !========= JavaScript !=============== Java

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par dmoluc Voir le message
    ...dite moi ou je me trompe dans la syntaxe, ...
    Quasiment à chaque ligne...

  6. #6
    Membre éclairé
    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
    Par défaut
    Bonjour
    je n'arrive pas à comprendre cette erreur : TypeError: document.getElementById(...) is null
    cela renvoi null parceque la zone de text est vide ou parce que la zone de text n'existe pas, dans ce cas j'ai un problème avec la variable Lig
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("AR" + Lig).value !== 'null'
    là j'ai vraiment besoin d'un coup de main, merci

  7. #7
    Membre éclairé
    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
    Par défaut
    ma variable Lig est égale à 1
    AR1 = input élément
    "AR" + Lig = null
    quelqu'un peu m'expliquer ?

  8. #8

  9. #9
    Membre éclairé
    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
    Par défaut
    je l'ai lu 10 fois ce cour mais cela ne m'explique pas pourquoi l'id AR1 est nul : erreur renvoyé par la console
    la zone de text AR1 existe bien et le code fait comme si elle n'existait pas ; je ne vois pas ce qui m'échappe

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

Discussions similaires

  1. Calcul tva avec JavaScript
    Par chexna dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/01/2017, 21h25
  2. calcul avec javascript
    Par didierdu84 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/08/2011, 14h28
  3. Calcul de PGCD avec JavaScript
    Par vcxcoder dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/02/2010, 20h18
  4. Réponses: 4
    Dernier message: 27/04/2004, 14h45
  5. Réponses: 2
    Dernier message: 22/03/2004, 10h50

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