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

jQuery Discussion :

Verifier plusieurs groupes de boutons radios


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 42
    Par défaut Verifier plusieurs groupes de boutons radios
    Bonjour à tous,

    1) Je cherche à vérifier si tous les boutons radios de ma page ont été cochés(il y donc plusieurs groupes).

    2) Comment faire pour mettre en rouge les textes des boutons radios qui n'ont pas été checker(donc par groupe).

    Ce début de code semble la bonne piste...mais je crois que ma syntaxe est fausse.
    Merci bcp à tous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    	if($("input[type='radio']:checked").length() == 10){			
              page3();
    	}
    	else{
    	$(".formError2").show();
    	$("input[class='q4_case1']").css("color","red");
    	}

  2. #2
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    il faut d'abord créer chaque élément

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div class="element">
      <input class="checkbox" type="checkbox" />
      <label class="label">Banane</label>
    </div>
    <div class="element">
      <input class="checkbox" type="checkbox" />
      <label class="label">Poire</label>
    </div>
     
    <input type="button" class="check" value="Vérifier" />


    Ensuite, le code sera quelque chose du genre:

    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
    <script type="text/javascript">
    $(document).ready(function()
    {
      $('.check').click(function()
      {
        $('.element').each(function(index)
        {
          var checkbox=$(this).find('input');
          var label=$(this).find('label');
          if(checkbox.attr('checked')==false)
              label.css({'color':'red'});
     
        });
      }
    });
    </script>
    J'ai pas vérifié le code et c'est fait à l'arrache mais le principe est le même

  3. #3
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Citation Envoyé par mfredok Voir le message
    Bonjour à tous,

    1) Je cherche à vérifier si tous les boutons radios de ma page ont été cochés(il y donc plusieurs groupes).
    Il s'agit de boutons Radios ou de CheckBox ?
    Car respectivement ils sont Activé et Coché.



    Pour une serie de checkBox ayant la class fetchCheck

    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <input class="fetchCheck" value="1" type="checkbox"> Check 1<br>
    <input class="fetchCheck" value="2" type="checkbox"> Check 2<br>
    <input class="fetchCheck" value="3" type="checkbox"> Check 3<br>
    <input class="fetchCheck" value="4" type="checkbox"> Check 4<br>
    <input class="fetchCheck" value="5" type="checkbox"> Check 5<br>
    <input class="fetchCheck" value="6" type="checkbox"> Check 6<br>
    <input class="fetchCheck" value="7" type="checkbox"> Check 7<br>
    <input class="fetchCheck" value="8" type="checkbox"> Check 8<br>
    JQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $("input.fetchCheck:checked").each(function () {
    		if (selectCheck==""){
    			selectCheck = $(this).val();
    		}else{
    			selectCheck += '_'+$(this).val();
    		}
    	});
    selectCheck sera la variable contenant la liste de toutes les cases cochées. Ensuite à toi de traiter cette donnée.


    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <input class="fetchRadio" name="radioButton1" value="1" checked="checked" type="radio">Radio 1<br>
    <input class="fetchRadio" name="radioButton1" value="2" checked="" type="radio">Radio 2<br>
     
    <input class="fetchRadio" name="radioButton2" value="3" checked="" type="radio">Radio 3<br>
    <input class="fetchRadio" name="radioButton2" value="4" checked="" type="radio">Radio 4<br>
     
    <input class="fetchRadio" name="radioButton3" value="5" checked="" type="radio">Radio 5<br>
    <input class="fetchRadio" name="radioButton3" value="6" checked="" type="radio">Radio 6<br>
    JQUERY :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	$('input.fetchRadio:checked').each(function () {
    		if (selectRadio==""){
    			selectRadio = $(this).val();
    		}else{
    			selectRadio += '_'+$(this).val();
    		}
    	});
    Idem que précédemment.

    ARF ! Je me suis fais doubler

  4. #4
    Membre éclairé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Par défaut
    lol, pas grâve, comme ça il ne pourra pas se tromper

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 42
    Par défaut
    merci à tous de vos réponses, mais j'ai bien essayé vos codes respectifs..pas de fonctionnement possible...je cherche encore..merci

  6. #6
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Fais voir ton code HTML STP ?

    Car c'est étonnant que nos 2 méthodes ne fonctionne pas.

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

Discussions similaires

  1. [Debutant] Fonction avec 2 groupe de Bouton Radio
    Par jazer dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/10/2006, 16h23
  2. Donner plusieurs valeurs à un bouton radio
    Par kevinf dans le forum Langage
    Réponses: 7
    Dernier message: 01/10/2006, 17h33
  3. Valeur d'un groupe de boutons radio non sélectionnés ??
    Par michaelbob dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/11/2005, 16h27
  4. [Débutant][Netbeans 4.1]Groupe de boutons RADIO
    Par Terminator dans le forum NetBeans
    Réponses: 1
    Dernier message: 12/09/2005, 16h22
  5. [JPanel] ajouter un groupe de boutons radio
    Par ummon99 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 25/04/2005, 14h42

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