Programmation objet (javascript
jacques
-
chiko -
chiko -
Bonjour,
je débute en programmation objet, et j'ai une question qui va paraitre simple je pense aux habitués (c'est du javascript)
Je dois faire un système de panier pour un site commercial (c'est un travail de cours). C'est à dire qu'un client doit pouvoir choisir un produit et on l'ajoute dans un panier avec la quantite déisrée. J'en suis au début (comprendre comment je vais faire cela)
Mon script :
/**cree l'objet panier**/
function Panier(){
this.caddie=new Array();
}
/**fonction insert_produit pour ajouter u produit dans le panier**/
Panier.prototype.insert_produit=function(NewProduit){
this.caddie[this.caddie.lenght]=NewProduit;
//on insère une nouvelle ligne dans le caddie contenant le produit ajouté avec toutes ses caractéristiques
//NewProduit est donc un tableau à une ligne : ref, intitulé, prix, quantite
}
/**programme principal **/
MonPanier=new Panier();
NewProduit=new Array("ref001","Haricots",3);
MonPanier.insert_produit(NewProduit);
Ma question, c'est que j'aimerais afficher le contenu du caddie pour vérifier que le produit a bien été ajouté.
J'ai fait plusieurs tests :
document.write(MonPanier[0][0]);
document.write(MonPanier.caddie[0][0]);
document.write(caddie[0][0]);
en essayant aussi du basique, c'estd à dire mettre avant MonPanier.caddie[0][0]=0
mais rien ne marche
C'est du basique je crois,
merci d'avance pour toutes les aides
Jacques
je débute en programmation objet, et j'ai une question qui va paraitre simple je pense aux habitués (c'est du javascript)
Je dois faire un système de panier pour un site commercial (c'est un travail de cours). C'est à dire qu'un client doit pouvoir choisir un produit et on l'ajoute dans un panier avec la quantite déisrée. J'en suis au début (comprendre comment je vais faire cela)
Mon script :
/**cree l'objet panier**/
function Panier(){
this.caddie=new Array();
}
/**fonction insert_produit pour ajouter u produit dans le panier**/
Panier.prototype.insert_produit=function(NewProduit){
this.caddie[this.caddie.lenght]=NewProduit;
//on insère une nouvelle ligne dans le caddie contenant le produit ajouté avec toutes ses caractéristiques
//NewProduit est donc un tableau à une ligne : ref, intitulé, prix, quantite
}
/**programme principal **/
MonPanier=new Panier();
NewProduit=new Array("ref001","Haricots",3);
MonPanier.insert_produit(NewProduit);
Ma question, c'est que j'aimerais afficher le contenu du caddie pour vérifier que le produit a bien été ajouté.
J'ai fait plusieurs tests :
document.write(MonPanier[0][0]);
document.write(MonPanier.caddie[0][0]);
document.write(caddie[0][0]);
en essayant aussi du basique, c'estd à dire mettre avant MonPanier.caddie[0][0]=0
mais rien ne marche
C'est du basique je crois,
merci d'avance pour toutes les aides
Jacques
A voir également:
- Programmation objet (javascript
- Application de programmation - Guide
- Vente objet occasion entre particulier - Guide
- Telecharger javascript - Télécharger - Langages
- Objet interdit en cabine ryanair - Guide
- Identifier un objet à partir d'une photo - Guide
2 réponses
Salut!
Comme tu l'as fait pour la fonction 'insert_produit', crée une fonction 'affichePanier' sur ton objet Panier.
Le code de celle-ci ressemblera (mais je n'ai pas tester) à quelque chose comme:
;-)
HackTrack
Comme tu l'as fait pour la fonction 'insert_produit', crée une fonction 'affichePanier' sur ton objet Panier.
Le code de celle-ci ressemblera (mais je n'ai pas tester) à quelque chose comme:
var contenuPanier = ""; for (i=0 ; i<this.caddie.length ; i++){ contenuPanier += "[Ref: " + this.caddie[i][0]; contenuPanier +=" Intitulé: " + this.caddie[i][1]; contenuPanier +=" Prix: " + this.caddie[i][2]; contenuPanier +=" Qt: " + this.caddie[i][3]+"] "; } alert("Votre panier contient: " + contenuPanier);
;-)
HackTrack