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 :

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);
}
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
<script type="text/javascript">
	var prixTable = new prixProduit();
	prixTable.ajoutPrix(35);
	prixTable.ajoutPrix(55);
	prixTable.soustrairePrix(10);
	prixTable.ajoutPrix(5);
	prixTable.affiche;	
</script>
Malheuresement quand je lance la page contenant ce code il me renvoie la popup "prix total : 0"

Je ne comprend pas pourquoi les methodes ne s'execute pas.

Quelqu'un peut m'aider ?

Merci beaucoup