Bonjour,

J'ai recupéré sur ce forum une source pour limiter le nombre de checkboxs cochés à 3.

Voici ce code :

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;
	}
}
Dans le body :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<form name="form_profil" action="ajout_pub.php" method="post" onSubmit="countCheckedCheckboxes();">
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.

Une idée ?