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 :

simple Cart js


Sujet :

JavaScript

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Par défaut simple Cart js
    Bonjour, voila j'ai un petit souci je suis en trin de crée une petite boutique avec simple Cart.js mais voila je voudrai que le client ne puisse pas passe a l'étape suivante s'il non pas ajoutait un article à leur panier de même s'il en a deux j'ai déjà mis en place un petit bout de code mais bien entendu ça ne marche pas donc si vous pouviez m’éclairer merci par avance.

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <title>test</title>
      <script src="scripts/simplecart.js" type="text/javascript" charset="utf-8"></script>
      <script type="text/javascript">
    		simpleCart = new cart("test@test.fr");
    	</script>
      <link href="images/favicon.ico" rel="shortcut icon" />
      <script language="javascript" type=text/javascript>
    function verifNonVide('simpleCart_checkout') {
     
    	var mess_ini = "Veuillez choisire un article\n";
    	var mess = mess_ini ;
    	for(var i=0; i < champs.length; i=i+2) {
    		if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 ) {
    			mess += " - " ;
    			mess += champs[i+1];
    			mess += "\n" ;
    		}
    	}
     
    	if ( mess.length != mess_ini.length ) {
    		window.alert(mess);
    	}
    	else {
    		eval('document.'+formulaire+'.submit()');
    	}
    }
     
    </script>
    </head>
    <body>
    simpleCart js
    <div id="content">
    <div id="header">
    </div>
    <ul id="catalog">
      <li> <img src="images/redshoe.jpg" alt="Red Shoe" />
        <span class="price">50&euro;</span><b>RedShoe<br />
        <a href="#" onclick="simpleCart.add('name=Red Shoe','price=50','image=images/thumbs/test.jpg');return false;">ajouterau panier</a>
    	</b> <a href="test.com" id="contentlink1" rel="subcontent1" title="description">[+]</a>
    <!--Description: -->
    test
      <li>
        <div class="simpleCart_items">
        <div class="cartHeaders"><br />
        <div class="itemTotal">Total</div>
        </div>
        <div class="totalRow">
        <div class="totalItems">0</div>
        <div class="totalPrice">0.00&euro;</div>
        </div>
        </div>

  2. #2
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    mais voila je voudrai que le client ne puisse pas passe a l'étape suivante s'il non pas ajoutait un article à leur panier de même s'il en a deux
    Il doit manquer des mots ... ou alors je ne dois pas comprendre ... Tu ne veux pas qu'un client passe à l'étape suivante seulement s'il n'y a qu'un article ?

    Des pistes :

    Ton code est incomplet, il manque des balises fermantes. Ou alors tout n'est pas dans ce que tu as posté ?

    As tu regardé la console web au lancement de cette page ? Tu aurais vu ces deux erreurs :
    ReferenceError: cart is not defined
    SyntaxError: missing formal parameter
    As tu bien lu la documentation de simpleCart.js ? Es tu sûr que c'est ainsi qu'il faut procéder pour créer un nouveau "simpleCart" ?
    function verifNonVide('simpleCart_checkout') : Une chaine en paramètre d'une fonction ? Utilises - tu cette fonction ? Pourquoi utiliser eval() ?

  3. #3
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    c'est quoi ces horreurs ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ( eval('document.'+formulaire+'.'+champs[i]+'.value.length') < 1 )
    ...
    eval('document.'+formulaire+'.submit()');
    c'est du javascript ça function verifNonVide('simpleCart_checkout') { ?

    qu'est-ce qui ne marche pas ?
    il n'y a aucun appel au code que tu présente comment sais-tu que ça marche pas si tu n'exécute pas le code.
    mais rien qu'à le voir tu peux tout mettre à la poubelle et écrire du javascript pas des bouts de truc sans aucun respect de la syntaxe.

    A+JYT

Discussions similaires

  1. Réaliser une carte interactive, quel langage simple ?
    Par apal dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 03/03/2022, 16h53
  2. [CS4] Créer une simple carte
    Par zerkos dans le forum Flash
    Réponses: 1
    Dernier message: 23/12/2010, 18h18
  3. Problème simple de carte réseau
    Par Bayard dans le forum Matériel
    Réponses: 1
    Dernier message: 25/09/2006, 16h29
  4. [C++] Urgent Développeur pour Jeu de cartes simple
    Par koros21 dans le forum Projets
    Réponses: 6
    Dernier message: 10/09/2006, 13h19
  5. Carte dynamique simple : choix language
    Par forest82 dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 19/09/2005, 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