Bonjour,
J'ai recupéré sur ce forum une source pour limiter le nombre de checkboxs cochés à 3.
Voici ce code :
Dans le body :
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 function countCheckedCheckboxes() { var i, n = 0 ; var oElement ; for ( i = 0 ; i < form_profil.elements.length ; i++ ) { oElement = form_profil.elements[i] ; if ( oElement.tagName.toLowerCase( ) == "input" ) { if ( oElement.type.toLowerCase( ) == "checkbox" ) { if ( oElement.checked == true ) { n++ ; } } } } if(n != 3){ alert("Il faut choisir trois checkboxs"); return false; } else { return true; } }
Lorsque le nombre de checkboxs n'est pas egal a 3, j'ai biel l'Alert mais une fois cliqué sur ok, la page suivante s'affiche, alors que ca devrait rester sur cette même page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="form_profil" action="ajout_pub.php" method="post" onSubmit="countCheckedCheckboxes();">
Une idée ?
Partager