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 :

Somme ou concaténation...


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut Somme ou concaténation...
    Salut, j'ai un léger problème de javascript, je ne comprends pas pourquoi lorsque j'appelle ma fonction pour la première fois, il m'effectue une somme, comme je le lui demande et au second appel, il concatène...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    		function insert(i){
    		var inputHtml = "Je teste";//outputHtml;
    		j = i;
    		j=j+1;
    		inputHtml = inputHtml + "<div id=\""+j+"\">";
    		inputHtml = inputHtml + "<a href=## onclick=insert(\""+j+"\")>insert new line</a></div>";
    		var tempo = "test"+i;
    		document.getElementById(tempo).innerHTML = inputHtml;
    	}
    	}
    Lors du premier passage, i entre à 1, la valeur de j devient alors 2... Au second passage et pour une raison qui m'échappe, j devient 21... Quelqu'un peut me dire pourquoi??? Et ce que je dois modifier pour obtenir 3...
    Merci...

  2. #2
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut
    J'ai essayé de remplacer la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    inputHtml = inputHtml + "<a href=## onclick=insert(\""+j+"\")>insert new line</a></div>";
    par celle-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    inputHtml = inputHtml + "<a href=## onclick=insert(j)>insert new line</a></div>";
    Mais à ce moment-là, je passe le premier tour avec j à 2, le second où j est affiché à 3 et j'obtiens alors l'erreur suivante :
    document.getElementById(...).innerHTML = inputHtml; n'est pas un objet...

  3. #3
    Membre éclairé Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Par défaut
    J'ai trouvé... Sorry du dérangement... L'erreur était ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    inputHtml = inputHtml + "<div id=\"test"+j+"\">";

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

Discussions similaires

  1. Somme de variables et non concaténation
    Par elsadelatoundra dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2006, 10h24
  2. [CR ?] Somme d'heure sous Crystal ?
    Par Peter PARKER dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/04/2003, 16h24
  3. xsl : sous sommes?
    Par Slash dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 31/03/2003, 13h34
  4. Concaténer TStrings
    Par Tuxxy dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/03/2003, 12h30
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26

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