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 :

tous mes boutons radio checked


Sujet :

JavaScript

  1. #1
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut tous mes boutons radio checked
    bonjour a tous,
    j'ai un des soucis avec mon code

    je me retrouve avec plusieurs erreurs dans la 3 ieme condition (le "else")
    les 2 radios sont checked, le 3ieme est toujours disabled, ma variable chrono_C est toujours egale a "non" .... bref, y'a une tuile keke part ....

    j'ai essayé de faire un condensé du code pour qu'il fonctionne comme sur mon site, mais avec cet exemple, je n'affiche pas les boutons radios(ça fontionne sur mon site)

    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
    56
    57
    58
     
    	<script type="text/javascript">
     
    function updatePrix2(source, destID) {
    var lavaleur=source.options[source.selectedIndex].value;
    if ((lavaleur=="FR") ||(lavaleur=="MC") ||(lavaleur=="AD") ) { 
    document.getElementById(destID).innerHTML = 
    	"Envoi gratuit en colissimo  <br /> &nbsp; \n" ;	
    					}
     
    else if (lavaleur=="0"){ 
    document.getElementById(destID).innerHTML = 
    	"(Choisir un pays // Select a country) <br /> &nbsp; \n";
    				}
    else{
    if(lavaleur=="AC"){colissimo=50;chrono_E=200;chrono_C=9999;} 
    if(lavaleur=="AF"){colissimo=64;chrono_E=200;chrono_C=9999;} 
    if(lavaleur=="DE"){colissimo=30;chrono_E=105;chrono_C=35;} 
    //etc........
    if(lavaleur=="ZM"){colissimo=50;chrono_E=153;chrono_C=9999;} 
    if(lavaleur=="ZW"){colissimo=50;chrono_E=153;chrono_C=9999;} 
    if (chrono_C="9999"){ 
    	document.forms["formulaire"].elements["name_cronoC"].disabled = true;
    	chrono_C = "NON";
    	//document.forms["formulaire"].elements["chrono_C"] = "NON";
    }
     
    document.getElementById(destID).innerHTML = 
    	"Colissimo: +" + (colissimo) + " &euro; &nbsp;&nbsp;<br />" +
    	"ChronoExpress: +" + (chrono_E) + " &euro; &nbsp;&nbsp;<br />" +
    	"ChronoClassic: +" + (chrono_C) + " &euro; <br />\n ";
    		GetId("affichage_boutons").style.visibility="visible"; 
    	} }
     
    </script>
     
    <form name="formulaire">
    Pays // Country<br />
    <select name="pays_recep" onclick="javascript:updatePrix2(this,'aff_prix');">
    <option value="0" selected="selected" >Choisissez</option>
    <option value="FR" > - France Métropolitaine - </option>
    <option value="AC">Açores</option>
    <option value="AF">Afghanistan</option>
    <option value="AI">Anguilla</option>
    <option value="AG">Antigua/Barbuda</option>
    <option value="DE">Germany</option>
    <!-- etc .....-->
    <option value="YE">Yemen</option>
    <option value="ZM">Zambia</option>
    <option value="ZW">Zimbabwe</option>
    </select></td><td align="center">
    <b><div id="aff_prix">(Choisir un pays // Select a country) <br />&nbsp;</div>
    <div id="affichage_boutons" style="visibility:hidden;">
    <input type="radio" name="name_colissimo" value="colissimo" checked="checked" />Colissimo &nbsp;&nbsp; 
    <input type="radio" name="name_cronoE" value="chrono_E"  />ChronoExpress &nbsp;&nbsp; 
    <input type="radio" name="name_cronoC" value="chrono_C" />ChronoClassic
    </div>
    </form>
    merci d'avance pour un coup de pouce

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    '=' est une affectation qui renvoie la valeur affectée. Dans ton cas, c'est 9999 dont l'équivalent booléen est true. Tu rentres donc toujours dans cette condition.

    effectuera la comparaison.

  3. #3
    Membre habitué Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 267
    Points : 164
    Points
    164
    Par défaut
    je te remercie bovino,

    j'avais trouvé une autre solution en remplaçant mes radio par une liste select,
    mais ta correction m'ouvre d'autres solutions a d'autres problemes , et ça m'arrange bien, tout ça ....
    alors je continue et merci encore !!

    note:
    pour info, mon erreur était d'avoir fait un copier coller de cette ligne
    if(lavaleur=="ZW"){colissimo=50;chrono_E=153;chrono_C=9999;}
    et d'avoir récupéré le "chrono_C=9999;" ....
    les bétises, ça va vite ......

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

Discussions similaires

  1. Changer la couleur d'un bouton radio checké
    Par 123quatre dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/07/2009, 22h01
  2. un truc qui cloche dans mes boutons radio
    Par zugolin dans le forum Langage
    Réponses: 5
    Dernier message: 26/02/2008, 17h30
  3. Mes boutons radio me retournes tous la même valeur (1)
    Par MikeV dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/01/2008, 16h47
  4. Déterminer le bouton radio checked
    Par cyberdevelopment dans le forum Langage
    Réponses: 8
    Dernier message: 25/07/2006, 16h36
  5. probleme bouton radio checked
    Par coachbob44 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/04/2005, 10h02

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