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 :

modifier attribut checked bouton radio


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut modifier attribut checked bouton radio
    comment faire pour modifier l'attribut checked d'un bouton radio en javascript.

    Voici mes boutons:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <td><input type="radio" name="radiosexe1" id="radiosexe1" value=""></td>
    <td><input type="radio" name="radiosexe2" id="radiosexe2" value="" CHECKED></td>
    <td><input type="radio" name="radiocouleur1" id="radiocouleur1" value=""></td>
    <td><input type="radio" name="radiocouleur2" id="radiocouleur2" value="" CHECKED></td>
    En fait, si je clique sur une image au dessus du bouton je veux associer une action javascript qui passe l'attribut checked au radio correspondant...
    (radiosexe1=femme radiosexe2=homme radiocouleur1=noir radiocouleur2=blanc)

  2. #2
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    ca peut t'aider :
    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
    <html>
     
    <head>
    <script language="JavaScript">
    function decoche() {
    document.forms[0].toto.checked = false;
    }
    </script>
    </head>
     
    <body>
    <input type="button" value="bloppppp" onClick="decoche()">
    <form>
    <input type="radio" id="toto" value="" CHECKED>
    </form>
    </body>
     
    </html>

  3. #3
    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
    Par défaut
    quel interet d'avoir des names différents pour tous ?
    ils devraient être associés deux par deux non ?
    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 !

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Ah ok alors en fait il faut leur mettre le meme nom et pas le meme id qd ils sont associés?

    Comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <td><input type="radio" name="radiosexe" id="radiosexe1" value=""></td>
    <td><input type="radio" name="radiosexe" id="radiosexe2" value="" CHECKED></td>
    <td><input type="radio" name="radiocouleur" id="radiocouleur1" value=""></td>
    <td><input type="radio" name="radiocouleur" id="radiocouleur2" value="" CHECKED></td>
    Ou on leur met le meme id aussi comme ca? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <td><input type="radio" name="radiosexe" id="radiosexe" value=""></td>
    <td><input type="radio" name="radiosexe" id="radiosexe" value="" CHECKED></td>
    <td><input type="radio" name="radiocouleur" id="radiocouleur" value=""></td>
    <td><input type="radio" name="radiocouleur" id="radiocouleur" value="" CHECKED></td>

  5. #5
    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
    Par défaut
    non l'id doit être unique ...
    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 !

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    J'ai fait ca mais ca marche pas...
    Ou est le problème?:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <form name="ajoutpanier">
    <tr> 
    <td><a href="javascript:changesexe('femme');"><img src="images/structure/symbole_femme.gif" width="43" height="63" border="0" /></a></td>
    <td><a href="javascript:changesexe('homme');"><img src="images/structure/symbole_homme.gif" width="43" height="63" border="0" /></a></td>
    </tr>
    <tr> 
    <td><input type="radio" name="radiosexe" id="radiosexe1" value=""></td>
    <td><input type="radio" name="radiosexe" id="radiosexe2" value="" CHECKED></td>
    </tr>
    </form>
    et dans la partie javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function changesexe(sexe){
      if(sexe=="homme")
      {
    	document.ajoutpanier.radiosexe1.checked=false;
        document.ajoutpanier.radiosexe2.checked=true;
      }
      else if(sexe=="femme")
      {
        	document.ajoutpanier.radiosexe2.checked=false;
    	document.ajoutpanier.radiosexe1.checked=true;
      }
    }

  7. #7
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    pour avant, maniere lourde :
    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
    <html>
     
    <head>
    <script language="JavaScript">
    function decoche() {
    document.forms[0].toto.checked = false;
    document.forms[0].blip.checked = false;
    document.forms[0].titi.checked = false;
    document.forms[0].blop.checked = false;
    }
    </script>
    </head>
     
    <body>
    <input type="button" value="bloppppp" onClick="decoche()">
    <form>
    <input type="radio" name="groupe1" id="toto" value="" CHECKED>
    <input type="radio" name="groupe1" id="titi" value="">
     
    <input type="radio" name="groupe2" id="blip" value="" CHECKED>
    <input type="radio" name="groupe2" id="blop" value="">
    </form>
    </body>
     
    </html>
    ps : ta nouvelle fonction marche !

    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
    <html>
     
    <head>
    <script language="JavaScript">
    function changesexe(sexe){
      if(sexe=="homme")
      {
    	document.ajoutpanier.radiosexe1.checked=false;
        document.ajoutpanier.radiosexe2.checked=true;
      }
      else if(sexe=="femme")
      {
        	document.ajoutpanier.radiosexe2.checked=false;
    	document.ajoutpanier.radiosexe1.checked=true;
      }
    }
    </script>
    </head>
     
    <body>
    <form name="ajoutpanier">
    <a href="javascript:changesexe('femme');"><img src="http://images.google.fr/images?q=tbn:XNd6mqXi9Pd2SM:http://www.advalvas.be/fr/images/stories/cinema/scarlett0610022.jpg" width="43" height="63" border="0" /></a>
    <td><a href="javascript:changesexe('homme');"><img src="http://images.google.fr/images?q=tbn:aKMy27shPrfc7M:http://www.lesailes.com/fr/images/mode/produit_coupdoeil_h/homme_01.jpg" width="43" height="63" border="0" /></a>
    <br/>
    <input type="radio" name="radiosexe" id="radiosexe1" value="femme cochée">femme<br/>
    <input type="radio" name="radiosexe" id="radiosexe2" value="homme cochée" CHECKED>homme
     
    </form>
    </body>
     
    </html>

  8. #8
    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
    Par défaut
    ouf tu te complique la vie !!!
    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
     
    <script type='text/javascript'>
    function changesexe(sexe){
    	document.getElementById('radiosexe1').checked=(sexe=="femme")
    	document.getElementById('radiosexe2').checked=(sexe=="homme")
    	}
     </script>
    </head>
     
    <body>
    <form name="ajoutpanier">
    <table>
    <tr> 
    <td><img src="images/structure/symbole_femme.gif" width="43" height="63" border="0" onclick="changesexe('femme')" style='cursor:poniter'  /></td>
    <td><img src="images/structure/symbole_homme.gif" width="43" height="63" border="0" onclick="changesexe('homme')" style='cursor:poniter' /></a></td>
    </tr>
    <tr> 
    <td><input type="radio" name="radiosexe" id="radiosexe1" value=""></td>
    <td><input type="radio" name="radiosexe" id="radiosexe2" value="" CHECKED></td>
    </tr>
    </form>
    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 !

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Ca marche pas...
    La console d'erreur me renvoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Erreur : document.radiosexe has no properties
    Fichier source : http://127.0.0.1/KdoDebil/index.php?cat=01&souscat=01
    Ligne : 199

  10. #10
    Membre éclairé Avatar de avogadro
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 412
    Par défaut
    est cencé etre le nom de ta form, sans la forme il faut utilisé une autre méthode !

  11. #11
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Par défaut
    Qu'est ce que tu veux dire? Je ne vois pas ou tu veux en venir....

Discussions similaires

  1. [PB 10.5][Débutant] Check bouton radio par défaut
    Par lanageuse59 dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 18/02/2009, 18h02
  2. [CSS] modifier le style d'un bouton radio
    Par glloq8 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/12/2006, 09h58
  3. checked le radio bouton par défaut
    Par arno49 dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/09/2006, 19h23
  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