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 :

id formulaire


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de cflo91
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 113
    Par défaut id formulaire
    Bonjour, je suis en train de travailler sur une boutique en ligne. Quand j'affiche le contenu du panier (reference, libelle, qte, prix) je voudrai modifier a quantite avec deux boutons + et -, j'ai donc fait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     <form name="modif" method="post" action="index.php?page=panier"/><input size="2" maxlength="4" id="code" name="quantite" value="<?php echo $v['qte']; ?>" type="text" >
    																					<span>
    																						<input type="button" value="+" onclick="plus()"/>
    																						<input type="button" value="-" onclick="moins()"/>
    																					</span><td>
    																					<input type="submit" name="ok" value="ok">
    																				</td>
     
    																			</form>
    . Voici mes deux fonctions Javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     function moins(){
    var ou = document.getElementById('code');
    ou.value = ou.value - 1;
    }
     
    function plus(){
    var ous = document.getElementById('code');
    ous.value++ ;
    }
    Le problème ce que quand j'ai plusieurs article different et que je modifie une quantite, cela modifie toute les quantite car l'id est le meme pour chaque champs..... Je ne sais pas comment je pourrai résoudre ce problème. Merci d'avance pour votre aide.

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par cflo91 Voir le message
    car l'id est le meme pour chaque champs..... Je ne sais pas comment je pourrai résoudre ce problème.
    En respectant les règles de développement : un ID doit être unique dans la page

    A+

  3. #3
    Membre confirmé Avatar de cflo91
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 113
    Par défaut
    oui mais comment le rendre unique, car l'affichage du panier est dynamique..... Comment faire pour avoir un id unique ??

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par cflo91 Voir le message
    oui mais comment le rendre unique, car l'affichage du panier est dynamique..... Comment faire pour avoir un id unique ??
    Il suffit que ton serveur génère un compteur associé : "code_1", "code_2" etc.

    A+

  5. #5
    Membre confirmé Avatar de cflo91
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 113
    Par défaut
    ok mais comment modifier les fonctions javascripts pour que ça fonctionne.?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     function moins(){
    var ou = document.getElementById('code');
    ou.value = ou.value - 1;
    }
     
    function plus(){
    var ous = document.getElementById('code');
    ous.value++ ;
    }

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Tu passes en parametre le numero :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <input type="button" value="+" onclick="plus('1')"/>
    <input type="button" value="-" onclick="moins('2')"/>
    puis tu testes comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function moins(_id){
    var ou = document.getElementById('code'+_id);
    ou.value = ou.value - 1;
    }
     
    function plus(_id){
    var ous = document.getElementById('code'+_id);
    ous.value++ ;
    }

  7. #7
    Membre confirmé Avatar de cflo91
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 113
    Par défaut
    Merci, ça fonctionne parfaitement

  8. #8
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    de rien

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

Discussions similaires

  1. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 18h33
  2. [CR][Access] intégrer un viewer dans un formulaire access
    Par nicolak dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 13/01/2003, 15h52
  3. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59
  4. [VB6][Formulaire]Appliquer un Scrollbar a une Form
    Par Boil dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/11/2002, 03h51
  5. [CR] Tranfert de formulaire a travers une page HTMl
    Par LIEU dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/09/2002, 08h37

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