Bonjour,

J'ai un formulaire avec plusieurs et des boutons radio.
Par défaut, 'N' est coché. Je souhaite rendre des champs obligatoire qui dépendent de lui, et si on coche 'O', sa sera d'autre champs qui seront obligatoire. Le problème c'est que je suis obligé de coché O et après N pour que le contrôle se face sur les champs qui dépendent de N:

Voici la fonction:
Code JS : 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
$('input:radio[name="radio"]').change(function() { // lorsqu'on change de bouton 
            var valeur= $(this).val(); 
 
                if (valeur == 'N'){
                    $("#champ1").rules("add", {
                        required: true,
                        messages: {
                            required: '<span class="help-block">Vous devez saisir une valeur.</span>',
                        }
                    });
 
                    $("#champ2").rules("add", {
                        required: true,
                        messages: {
                            required: '<span class="help-block">Vous devez saisir une valeur.</span>',
                        }
                    });
 
                    $("#champ3").rules("add", {
                        required: true,
                        messages: {
                            required: '<span class="help-block">Vous devez sélectionner une valeur.</span>',
                        }
                    });
                }
                else{
                    $("#champ4").rules("add", {
                        required: true,
                        messages: {
                            required: '<span class="help-block">Vous devez saisir une valeur.</span>',
                        }
                    }); 
                }
            });
Je pense que c'est le change qui embête le monde mais je vois pas quoi mettre à place
Merci de votre aide.