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 :

Verification de bouton radio


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut Verification de bouton radio
    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
    <form action="new.php" method="post" target="_self" OnSubmit="return radio_null('num_g')">
    <table width="200" border="1" cellspacing="1" cellpadding="1">
      <tr>
        <td>test 1</td>
        <td>test 2</td>
        <td>test 3</td>
      </tr>
     
    	<?php do { ?>
      <tr>
        <td><input type="radio" name="num_g"  id="num_g" value="<?php echo $row_suivi['num_g']; ?>"></td>
        <td><?php echo $row_suivi['nom']; ?></td>
        <td><?php echo $row_suivi['prenom']; ?></td>
      </tr>
      	<?php } while ($row_suivi = mysql_fetch_assoc($suivi)); ?>
     
    </table>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function radio_null(id_radio)
    {
      var radio_null=true;
      if (document.getElementById(id_radio).checked == false)
    	  {
    		alert("Veuillez cocher une case.");
    		radio_null=false;
    	  }
      return radio_null;
    }
    J'ai créé une fonction en javascript pour tester si un bouton radio est coché ou non. Mon problème est que sur le premier enregistrement cela fonctionne correctement, mais sur les autres lignes ca ne marche plus.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307

  3. #3
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    J'ai déjà regarder ça. Mais cela ne m'explique pas pourquoi il n'y a que sur ma premiere ligne que cela fontionne.

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut Re: Verification de bouton radio
    Citation Envoyé par 12_darte_12
    Mon problème est que sur le premier enregistrement cela fonctionne correctement, mais sur les autres lignes ca ne marche plus.
    Peut-être parceque l'identifiant d'un élement HTML doit être unique dans ta page? Et là, style tout le monde a le même identifiant.... Ca devient dur de les identifier, non?

  5. #5
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    D'accord mais dans mon cas, n'existe-t-il pas un moyen de faire ce que je veux?

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par 12_darte_12
    D'accord mais dans mon cas, n'existe-t-il pas un moyen de faire ce que je veux?
    Si, mais il faudrait reflechir, peut-être?

  7. #7
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Voila c'est fait, dites moi ce que vous en pensez?

    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
    function radio_null()
    {
    var radio_null=true;
    for (i=0; i<document.numduform.nomdubouton.length; i++) 
    	{
        if (document.numduform.nomdubouton.[i].checked) 
    		{
    		var test_cocher = 1
    		}
        else 
       		{
    		var test_decocher = 0
    		}
    	}
     
    if (test_cocher == 1)
    	{
    	radio_null=true;
    	}
    else
    	{
    	alert("Veuillez cocher une case.");
    	radio_null=false;
    	}
     
    return radio_null;
    }
    Comme c'est un bouton radio une seul case peut etre cocher.

  8. #8
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut
    Je t'ai fait un petit exemple qui fonctionne :

    Le javascript :

    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
     
    <script type="text/javascript">
     
    function radio_null()
    {
    var nombreRadios = 3;
    var coche = false;
     
    for (i=0; i< nombreRadios; i++){
     
        if (document.getElementById("radio"+i).checked == true)
         coche = true;
    }
     
    if (coche == false){
    alert("Veuillez cocher une case.");
      return false;
     
      }else{
       return true;
       }
    } 
    </script>

    Le html :

    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
    <form action="new.php" method="post" target="_self" onsubmit="return radio_null()">
    <table width="200" border="1" cellspacing="1" cellpadding="1">
      <tr>
        <td>test 1</td>
        <td>test 2</td>
        <td>test 3</td>
      </tr>
     
     
      <tr>
        <td><input type="radio" name="num_g"  id="radio0" value="uhuh"></td>
        <td>dddd</td>
        <td>dddd</td>
      </tr>
        <tr>
        <td><input type="radio" name="num_g"  id="radio1" value="uhuh"></td>
        <td>dddd</td>
        <td>dddd</td>
      </tr>
     
        <tr>
        <td><input type="radio" name="num_g"  id="radio2" value="uhuh"></td>
        <td>dddd</td>
        <td>dddd</td>
      </tr>
     
    <input type="submit" value="valider" />

  9. #9
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Ca ne marche pas quand il n'y a qu'une ligne,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.numduform.nomdubouton.length
    retourne 'undefined' je ne comprend pas pourquoi.

  10. #10
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(document.getElementsByName('monbouton').length)
    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 !

  11. #11
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Citation Envoyé par 12_darte_12
    Ca ne marche pas quand il n'y a qu'une ligne,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.numduform.nomdubouton.length
    retourne 'undefined' je ne comprend pas pourquoi.
    length ne marche que pour les tableaux.

    fais un teste...
    if (!document.numduform.nomdubouton.length)

  12. #12
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Pour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(document.getElementsByName('monbouton').length)
    quoi que je fasse ca me met 0.


    length ne marche que pour les tableaux.

    fais un teste...
    Citation:
    if (!document.numduform.nomdubouton.length)
    Je ne comprend pas dans ce cas a quoi me servirai ce test

  13. #13
    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
    mon code ne retourne pas 0 si il n'y a qu'un objet !!!!
    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 !

  14. #14
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Citation Envoyé par SpaceFrog
    mon code ne retourne pas 0 si il n'y a qu'un objet !!!!
    Excuse moi c'est une erreur de ma part. Mauvais nom du bouton.

  15. #15
    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
    Excuse moi c'est une erreur de ma part. Mauvais nom du bouton.
    Non c'est rien c'est surtout pour que tu résolve ton problème !
    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 !

  16. #16
    Membre éclairé Avatar de 12_darte_12
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Transports

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Ok merci a tous pour l'aide, je pense que je vais acheter un bouquin pour javascript au lieu de triffouiller a droite et a gauche.

    Merci a tous pour votre aide.

  17. #17
    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
    fais l'economie de quelques euros .. il y a d'excellents tutos et cours sur developpez ...
    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. Verification de Formulaire bouton radio
    Par bastian06n dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 15/07/2010, 00h45
  2. verification bouton radio coché en JS
    Par leclone dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/04/2008, 09h09
  3. verif de formulaire et boutons radio
    Par Invité dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/02/2006, 22h42
  4. [CR]liste de boutons radio
    Par inesfonfon dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 16/09/2004, 09h04
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 02h41

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