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 :

Message d'erreur si valeur dépassée


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Message d'erreur si valeur dépassée
    Bonjour,

    Je vous explique ce que je voudrais:
    [si valeur 0 alors on affiche une fenetre de dialogue "Plus de montant à collecté. Voulez-vous continuer à recycler?"
    et je voudrais utiliser :window.confirm()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function ConfirmMessage() { 
    if (confirm("Plus de montant à collecté. Voulez-vous continuer à recycler?")) { 
    return false; 
    } 
    }
    f
    j'ai donc commencé :


    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
    ffunction ConfirmMessage() 
    { 
    if (confirm("Plus de montant à collecté. Voulez-vous continuer à recycler?")) { 
    rest_banc = montant_banc - collecte_banc; 
    if (rest_banc < 0){ 
    rest_banc = 0; 
     
    } 
     
    document.getElementById('restant_banc').innerText=Math.round(rest_banc*100)/100 + " €"; 
    } 
    rest_ass_vie = montant_ass_vie - collecte_ass_vie; 
    if (rest_ass_vie < 0){ 
    rest_ass_vie = 0; 
     
    //alert("Collecte supérieur au montant init."); 
    } 
    document.getElementById('restant_ass_vie').innerText=Math.round(rest_ass_vie*100)/100 + " €"; 
     
    return false; 
     
     
    }
    voila j'espère que l'un d'entre vous m'aidera un ti peu
    Bonne journée
    merci d'avance



    ps : bien compris et merci Bovino

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 056
    Points : 44 578
    Points
    44 578
    Par défaut
    Bonsoir,
    ton problème est lequel ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('restant_ass_vie').innerText
    de quel nature est ton élément "restant_ass_vie", utilise innerHTML ou encore value

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonsoir,

    Donc mon restant_banc et restant_ass_vie sont tout deux en INNERTEXT je cache un <input et avec INNERHTML cela m'affiche le input .

    Donc mon problème, c'est qu'en mettant mon confirm à cette position :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     function ConfirmMessage() 
    { 
    if (confirm("Plus de montant à collecté. Voulez-vous continuer à recycler?")) { 
    rest_banc = montant_banc - collecte_banc;
    ......
    la fenêtre s'ouvre quand on arrive sur la page et quelque soit l'action que l'on fait (Valider par exemple).

    Malheureusement, c'est cela que je ne veux pas.
    Je voudrais que si la valeur restant_banc (et restant_ass_vie) est à 0 alors au moment de valider on affiche un message "Plus de montant...".

    est-ce compréhensible?
    Bonne nuit.

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    bon je me creuse toujours la tête donc maitnenant j'en suis là

    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
    Function Conf() {
    	rest_banc = montant_banc - collecte_banc;
    	if (rest_banc < 0){
    	rest_banc = 0;
    return window.Confirm("Plus de montant à collecté. Voulez-vous continuer à recycler?")
    		}	
     
    document.getElementById('restant_banc').innerText=Math.round(rest_banc*100)/100 + " €";
    		else{
    			}
    		}
    	rest_ass_vie = montant_ass_vie - collecte_ass_vie;
    	if (rest_ass_vie < 0){
    	rest_ass_vie = 0;
    return window.Confirm("Plus de montant à collecté. Voulez-vous continuer à recycler?")	  
    	//alert("Collecte supérieur au montant init.");
    		}
    document.getElementById('restant_ass_vie').innerText=Math.round(rest_ass_vie*100)/100 + " €";
    		else{
    		}
    		return false;
    Bon j'en arrive la est toujours

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    En regardant la console, tu verras probablement
    ReferenceError: Confirm is not defined
    JavaScript étant sensible à la casse, confirm != Confirm (de la même manière que function != Function) !
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour,


    Je viens pour dire que l'on m'a ouvert le chemin vers la bonne voix.
    Cela fonctionne maintenant.
    Merci, peut-être à bientôt

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 21/10/2013, 20h19
  2. Message d'erreur sur valeur "Null"
    Par minooo dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 02/11/2008, 15h52
  3. Message d'erreur si valeure négative
    Par moilou2 dans le forum VBA Access
    Réponses: 7
    Dernier message: 09/10/2008, 15h41
  4. Réponses: 1
    Dernier message: 19/12/2006, 22h19
  5. message d'erreur lorsque j'essaie de changer la valeur d'un champ.
    Par cladsam dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/06/2006, 14h00

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