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 :

Limiter taille du panier JS


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Developpeur web
    Inscrit en
    Février 2023
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Developpeur web

    Informations forums :
    Inscription : Février 2023
    Messages : 1
    Par défaut Limiter taille du panier JS
    Bonjour,

    J'ai un petit soucis au niveau de mon code, je m'explique:

    Je dois, pour un projet, faire un panier pour y ajouter des produits (ici des canapés), mon panier ne dois pas autorisé la limite de 100 articles, qui fonctionne très bien ici mais ne dois également pas autorisé les articles négatifs (donc inférieur ou égal à 0), le problème est que le prix ce met à jour lorsque je met une restriction en dessous ou égal à 0 au lieu de revenir au prix d'origine comme lorsque je met au delà de 100 articles, je ne trouve pas vraiment de solution sans refaire ma fonction ^^
    Si vous avez une petite idée de comment m'aider ! Voici le code :
    Nom : image.png
Affichages : 191
Taille : 66,4 Ko


    Merci d'avance !

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Salut,

    Tu peux poser price>0 en même temps que tu restreins la quantité?

  3. #3
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 982
    Par défaut
    Bonjour,

    Juste pour être sûr: qu'est ce qui doit être compris entre 0 et 100 au juste? Est-ce que c'est le nombre total d'articles (toutes catégories confondues) dans ton panier ou alors est-ce que c'est la quantité pour un même article?

    Pourquoi avoir placé ce code dans une fonction puisqu'apparament il s'agit de placer des eventlisteners, ce qui ne devrait-être fait qu'une seule fois?

    Tu utilises des boucles for avec index alors que l'index ne te sert à rien, opte plutôt pour des boucles for..of, ça simplifiera ton code.

    closest() c'est bien pratique mais je me demande si ça ne cache une acrobatie dont tu pourrais te passer en bouclant sur les articles pour atteindre les inputs et non le contraire.

    Je ne comprend pas ce que tu fais avec tes index 2*k, 2*k-1 sur storedCart.

    Merci de ne plus poster de copie d'écran avec du code mais de faire un copier/coller du texte de ton code entre les balises CODE idoines.

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

Discussions similaires

  1. Limiter taille du panier JS
    Par Maevy dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 21/02/2023, 05h15
  2. Réponses: 2
    Dernier message: 05/12/2005, 12h16
  3. [HTML] Limiter taille ligne <textarea>
    Par hedgehog dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/06/2005, 11h45
  4. Réponses: 2
    Dernier message: 21/10/2004, 12h29
  5. Limiter taille fichier joint à un mail
    Par fdthierry dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 27/08/2004, 12h12

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