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 :

[Javascript] Level noob : Concaténation et soustraction !


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut [Javascript] Level noob : Concaténation et soustraction !
    Bonjour,

    Je suis un débutant en javascript et j'essaie de réaliser l'un de mes premiers scripts !

    En gros j'ai une fonction qui reçois un naturel X.
    Elle doit vérifier que le champs X-1 n'est pas vide.
    Si ok, elle affiche le div "uploadX".

    1- Je n'arrive pas a faire la vérification, ça ne rentre jamais dans la condition, voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function afficher(nbre)
    {
           if((nbre-1).value == "")
           { alert("Vous devez remplir les champs images"); }
           ...
    }
    2- Je voudrais faire une concaténation pour ne pas allourdir mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                     if(nbre == "2")
                     { upload2.style.display = 'block'; }
                     if(nbre == "3")
                     { upload3.style.display = 'block'; }
    En :

    uploadX.style.display = 'block';


    Je vous remercie par avance,

    François

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut
    nbre est un paramètre de ta fonction afficher, ce n'est pas un champ.

    nbre-1 ne sera jamais égal à "".

    si tu appelles afficher(3);

    nbre-1 sera égal à 3-1 = 2

    Tu dois confondre les chaines de caractères et les nombres.
    On ne fait pas une soustraction sur une chaine de caractère.

    Tu peux transformer une chaine en nombre avec parseInt("3") , ce qui donne 3.

    Bon courage !

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut Thx
    Merci pour ta réponse, je suis parvenu a faire ce que je voulais mais j'ai un léger soucis, si la personne remplie les 6 formulaires d'upload, le serveur n'apprécie pas !

    Je vais donc utiliser du flash/ajax/php qui marche pas si mal !

    François

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

Discussions similaires

  1. Application level JavaScript et folder level trusted function
    Par horn33t dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/09/2009, 13h40
  2. [DEBUTANT] soustraction en javascript ?
    Par Battosaiii dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/02/2007, 10h19
  3. Concaténation dans les instructions JavaScript
    Par BoUmZiM dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/06/2006, 20h56
  4. "concaténer" 2 javascripts
    Par yann214 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/12/2005, 14h02

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