[RESOLU] Tester si au moins une case est cochée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Tester si au moins une case est cochée

Re: Tester si au moins une case est cochée

par ynx » 15 nov. 2016, 16:22

Salut,

Avec jQuery, tu peux utiliser le sélecteur 'input[name="choix[]"]' pour récupérer l'ensemble des checkbox, puis utiliser la fonction jQuery each() pour parcourir cet ensemble et vérifier la valeur de l'attribut 'checked' pour chacune des checkbox.

Un exemple de fonction possible :
// return true si au moins une checkbox name="choix[]" est cochée
function isChecked() {
  var retour = false;

  $('input[name="choix[]"]').each(function() {
    if (this.checked) {
      retour = true;
    }
  });

  return retour;
}
Bonne journée,

Tester si au moins une case est cochée

par Clair3 » 15 nov. 2016, 13:01

Bonjour,

J'ai une série de cases à cocher notée sous le libelle choix[] que je voudrais tester. C'est à toi si au moins une case est cochée par cette série je veux colorier un titre d'une autre couleur. Si aucune case n'est cochée, je mets le texte de mon titre dans un autre style.

Comment faire en javascript ? Et avec Jquery ?

D'avance merci.

Claire