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 :

validation radio bouton et checkbox


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 32
    Par défaut validation radio bouton et checkbox
    Bonjour,
    Pourriez vous me donner la syntax pour controler qu'un radio bouton est cocher et que au moins un check box est coché.

    Voici mon formulaire.

    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
     
    <label  for="locomotion" ><span style= "font-family:Comic Sans; font-size:12pt; font-style:italic;">Quel moyen de locomotion avez-vous?</span></label><br>
    				                                     <label class="labelradio" for="locomotion"><input class="radio" type="radio" value="sans" name="locomotion" id="locomotionsans"/>Sans</label>
    				                                        <label class="labelradio" for="locomotion"><input class="radio" type="radio" value="voiture" name="locomotion" id="locomotionvoiture"  />Voiture</label>
    				                                        <label class="labelradio" for="locomotion"><input class="radio" type="radio" value="Moto" name="locomotion" id="locomotionmoto" />Moto</label> 
    														<label class="labelradio" for="locomotion"><input class="radio" type="radio" value="Scooter" name="locomotion" id="locomotionscooter" />Scooter</label> 
    				                                        <label class="labelradio" for="locomotion"><input class="radio" type="radio" value="Velo" name="locomotion" id="locomotionvelo" />Velo</label> 
    				                                         <span id="azerty"></span> <span class="error-message"> Erreur</span>
    														<br>
     
    				                                        <div class="cleared"></div> 
    				                                        <P></p>
     
    				                                        <label  for="checkbox" ><span style= "font-family:Comic Sans; font-size:12pt; font-style:italic;">Horaires acceptees : </span></label> <br>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="Journee">Journee </label>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="nuit">Nuit </label>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="weekend">Week-end </label>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="2x7">Matin / Apres-midi </label>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="3x7">Matin / Apres-midi / Nuit </label>
    														<label class="labelcheckbox" for="locomotion"><input name="horaire[]" type="checkbox" value="5x7">Matin / Apres-midi / Nuit / WE </label>
    														<span class="error-message"> Erreur</span>
    et ma 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
    14
    15
    16
    17
     
    <SCRIPT type="text/javascript" language="Javascript" src="jquery.js"></script>
    	<SCRIPT type="text/javascript">
    $(function() {
     
    		$("#envoyer").click(function(){
    			valid = true;
     
    			if($('input[name="locomotion"]:checked').val() == ""){
    				$("#azerty").next(".error-message").fadeIn().text("Veuillez selectionner un moyen de locomotion");
    				valid = false;
    				}
    				else{
    				$("#azerty").next(".error-message").fadeOut();
    				}
    return valid;
    				});
    .
    Rien ne se passe.
    Pour les checkbox je ne sais pas qu'elle doit etre la condition a mettre dans le if.

    Merci

  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
    Billets dans le blog
    20
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [Débutant] [VB.NET] wpf trigger pour radio bouton et checkbox
    Par HelloWorldsss dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 17/05/2012, 22h53
  2. Dreamweaver et validation selon bouton radio obligatoire
    Par cdurand54 dans le forum Dreamweaver
    Réponses: 6
    Dernier message: 05/10/2010, 11h20
  3. Principe des boutons radios sur les checkbox
    Par misterphil dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/10/2008, 16h34
  4. [PHP-JS] Valider les boutons radio
    Par rabiet dans le forum Langage
    Réponses: 9
    Dernier message: 06/11/2007, 11h49
  5. Bouton radio activant/desactivant checkbox - adaptation de la FAQ
    Par 12monkeys dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/09/2007, 16h38

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