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 :

somme de deux boutons radio sélectionnes (boutons radio avec plusieurs valeurs)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut somme de deux boutons radio sélectionnes (boutons radio avec plusieurs valeurs)
    Bonjour,

    Voila j'ai un petit problème j'ai des boutons radios de deux familles (name) différentes et je voudrais avoir la somme des deux deux sélectionnés pour calculer le prix total des choix d'un client dans la même page

    On ma aidé dans le forum php et on ma dit que je pourrais utiliser plusieur valeur dans un attribut par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="radio" name="type" value="Personne|voiture" />
    et utiliser la fonction js "split" pour récupérer les différentes valeurs de value mais je sais pas comment faire tout cela

    comment je pourrais faire??? aidez moi avec un petit exemple SVP... merci beaucoup d'avance....

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Vous pouvez adapter ces exemples de la FAQ:

    - Récuperer la valeur d'un input.
    - Vérifier si une case est cochée. Le principe reste le même pour les boutons radios.

    Quant à la méthode split, elle renvoi un tableau avec les valeurs comprises entre les occurences du caractère cible:

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var mon_tableau = "un!deux!trois".split("!");
    alert(mon_tableau[0]); //un
    alert(mon_tableau[1]); //deux
    alert(mon_tableau[2]); //trois

  3. #3
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    Bonjour,

    En premier lieu je vous remercie de m'aider...

    Le problème que j'ai moi dans ce cas la c'est que tout mes boutons radio ont le meme id pourquoi? parce qu'ils sont générés de façon dynamique dans une boucle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while($donnee=
    mysql_fetch_array($requete))
    et donc voici ma fonction qui marche tres bien sauf quand on change de bouton

    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
     
    function calprix()
    	{
     
    var prixadul = document.getElementById('prixadu');
    var elem1 = prixadu.value.split('|');
    Prixadulte = elem1[1];
     
    var prixenf = document.getElementById('prixenf');
    var elem2 = prixenf.value.split('|');
    Prixenfant = elem2[1];
     
    var prixtotal= eval(Prixadulte) + eval(Prixenfant);
         document.getElementById('champprix').value=prixtotal;
     
    	 }
    je l'appelle avec onclick="calprix();" quand on coche les deux premier bouton elle amrche mais apres non la premiere valeur reste affichée et elle ne change pas et le probleme je crois qu'il vient des ID qui sont pareils et comment régler cela svp

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Effectivement ce n'est pas bien du tout d'avoir deux fois le même id dans le même formulaire. Le name peut l'être mais pas l'id.

    Dans la boucle, arrangez-vous pour avoir un id de type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    id="mon_id_" + compteur
    où compteur est incrémenté à chaque passage dans la boucle. Le + étant le symbole de concaténation, à modifier selon le langage utilisé.

  5. #5
    Membre éclairé Avatar de zemzoum89
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 373
    Par défaut
    et quand je fais un compteur comment je fais pour gérer le:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('prixadu');
    car 'prixadu' change selon le compteur ???

    Je m'excuse pour ces questions be... car je suis nouveau en js, en d'autre terme comment dire a js que mon id va changer d'un appel a un autre ???

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. [XL-2010] Sélectionner et copier avec plusieurs critères dans une listeview multi colonnes.
    Par polysandre dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 21/11/2014, 10h02
  2. Réponses: 2
    Dernier message: 16/11/2014, 22h48
  3. Splitter deux fois et exécuter un script avec les valeurs
    Par Sarolion11 dans le forum VBScript
    Réponses: 3
    Dernier message: 31/05/2013, 11h13
  4. [PEAR][HTML_QuickForm] Bouton radio sélectionné par défaut
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 03/06/2010, 10h10

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