Bonjour,
Je souhaite creer un objet en javascript permettant de calculer le prix d'un produit en lui ajoutant des options ... Donc tout simplement je fait un objet avec un attribut prix et des methodes permettant de l'augmenter et de le diminuer.
Vola ce que j'ai fait jusqu'a pr�sent :
Et voici comment je m'en sert :
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
24
25
26
27 function prixProduit () { this.prixTotal = 0; this.ajoutPrix = function (prix) { this.prixTotal = this.prixTotal + prix; } this.soustrairePrix = function (prix) { this.prixTotal = this.prixTotal - prix; } this.ajoutPourcentage = function (pourcentage) { pourcentage = pourcentage / 100; this.prixTotal = this.prixTotal + (this.prixTotal * pourcentage); } this.sousTrairePourcentage = function (pourcentage) { pourcentage = pourcentage / 100; this.prixTotal = this.prixTotal - (this.prixTotal * pourcentage); } this.affiche = alert("prix total : " + this.prixTotal); }
Malheuresement quand je lance la page contenant ce code il me renvoie la popup "prix total : 0"
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 <script type="text/javascript"> var prixTable = new prixProduit(); prixTable.ajoutPrix(35); prixTable.ajoutPrix(55); prixTable.soustrairePrix(10); prixTable.ajoutPrix(5); prixTable.affiche; </script>
Je ne comprend pas pourquoi les methodes ne s'execute pas.
Quelqu'un peut m'aider ?
Merci beaucoup
Partager