Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/06/2011, 10h59   #1
Invité régulier
 
Anita
Inscription : novembre 2009
Messages : 29
Détails du profil
Informations personnelles :
Nom : Anita

Informations forums :
Inscription : novembre 2009
Messages : 29
Points : 6
Points : 6
Par défaut addition de variables (if alert)

Bonjour,

J'ai un soucis avec ceci??? marche pas!
J'ai réussi une fois à faire marcher l'alerte mais pas le calcul!!!
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
function tot() {
    var O_Form = document.getElementById('SOMME');
    var t1 = number(O_Form.qtcoussin_p.value) + number(O_Form.qtalu_p.value);
    var t2 = number(O_Form.qtpu_p.value);  
 
   if (Number(t1) > Number(t2)) {
        alert = "message erreur.\n";
        return false;}
   else 
   {
   document.getElementById("SOMME").submit();
   }	
}
mon bouton
Code :
<input type="button" name="button" id="soumettre"  onclick = "tot();"/>
anita07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 11h16   #2
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
Citation:
J'ai réussi une fois à faire marcher l'alerte mais pas le calcul!!!
pas compris;
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 11h25   #3
Invité régulier
 
Anita
Inscription : novembre 2009
Messages : 29
Détails du profil
Informations personnelles :
Nom : Anita

Informations forums :
Inscription : novembre 2009
Messages : 29
Points : 6
Points : 6
quand je clique sur mon bouton, rien ne se passe
anita07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 11h45   #4
Expert Confirmé
 
Avatar de javatwister
 
Homme
danseur
Inscription : août 2003
Messages : 2 667
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : danseur

Informations forums :
Inscription : août 2003
Messages : 2 667
Points : 3 035
Points : 3 035
et pourquoi tu écris Number avec ou sans majuscule, d'une ligne à l'autre?
__________________
On ne mord pas, on manifeste seulement notre tristesse face à des exposés de situations qui défient notre entendement binaire.
javatwister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h31   #5
Invité régulier
 
Anita
Inscription : novembre 2009
Messages : 29
Détails du profil
Informations personnelles :
Nom : Anita

Informations forums :
Inscription : novembre 2009
Messages : 29
Points : 6
Points : 6
arpès correction Number, ca ne va pas.

J'ai essayé (entre autres) ceci en pensant que...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function somme_qt(n1,n2)
  {
  return n1+n2; // Calcul de la Somme ET Renvoi de la Réponse.
  }
 
 
  function tot() {
   var O_Form = document.getElementById('SOMME');
   var n1 = parseInt(O_Form.qtcoussin_p.value,10)
   var n2 = parseInt(O_Form.qtalu_p.value,10)
 
   var t1 = somme_qt(parseInt(n1,10) , parseInt(n2,10));    
   var t2 = parseInt(O_Form.qtpu_p.value,10);  
 
   if (t1>t2){
        alert = ("message erreur");
       // si c'est vrai, il alerte
		}
	else 
//si c'est faux, il soumet le formulaire
   {
   document.getElementById("SOMME").submit();
   }	
}
mais sans succès...

Il soumet bien mon formulaire quand la condition est fausse, mais quand c'est vrai, pas d'alerte?

Merci
anita07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h34   #6
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Bonjour,

Que donne une alert de t1 et t2 ? Ne faut-il pas répéter le parseInt dans le if ? Ou bien faire une entourloupe du genre :

__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h36   #7
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 686
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 686
Points : 5 756
Points : 5 756
Par défaut Tilt - le franc tombe

Citation:
Envoyé par anita07 Voir le message
mais quand c'est vrai, pas d'alerte?
Et pas de soumission non plus ? Un égale en trop, sûrement.

Code :
alert = ("message erreur");
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 15h58   #8
Invité régulier
 
Anita
Inscription : novembre 2009
Messages : 29
Détails du profil
Informations personnelles :
Nom : Anita

Informations forums :
Inscription : novembre 2009
Messages : 29
Points : 6
Points : 6
je suis dégoutée...toutes ces heures passées pour...ça!!!


Bon allez, j'ai appris plein de choses entre temps.

Merci,



anita07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h44.


 
 
 
 
Partenaires

Hébergement Web