2 votes

Exécuter une fonction jQuery lorsqu'un certain nombre de cases à cocher sont sélectionnées

J'essaie de réaliser ce qui suit avec jQuery :

Sélectionnez au maximum 3 cases à cocher sur 20, lorsque trois cases à cocher sont sélectionnées, exécutez la fonction jQuery.

9voto

Nikhil Points 2710

Si je comprends bien, vous voulez exécuter une fonction si trois cases sont cochées ? Pour ce faire, utilisez

$(":checkbox").click(function(){

if($(":checkbox:checked").length==3))
  //run function here
});

2voto

Fabrizio D'Ammassa Points 3185

Je considère l'exemple sur la documentation officielle de Jquery : http://api.jquery.com/checked-selector/

<script>
    function myFunction(){

    }

    function countChecked() {
      var n = $("input:checked").length;
      if(n==3){
         myFunction();
      }
    }

    $(":checkbox").click(countChecked);

</script>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X