Bonjour,

Je débute et je bloque au controle au moment de la validation d'une formulaire.
J'ai un champ avec n valeurs en case à cocher et je veux m'assure qu'au moin un item est coché.

J'ai bien le message quand je coche aucune case, mais le formulaire est rechargé et toutes les données sont effacées.

Qu'ai-je oublié ?

Merci d'avance pour votre aide

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
22
23
24
25
26
27
 
function validation(){
	// controle que le titre de l'outil pedagogique est bien renseigne
    if(document.getElementById('titre_outil').value == ""){
        alert ('Vous devez renseigner de le titre de l\'outil !!!!');
		document.getElementById('titre_outil').focus();
        return false;
    }
 
	var i = 0;
	var COCHE = false;
 
	for (i=0;i< document.getElementsByName('check_public').length;i++)
	{
		if(document.getElementsByName('check_public').item(i).checked)
		{
			COCHE = true;
			return false;
                                     break;
					}
	}
 
	if(!COCHE)
		{alert("Vous devez selectionner au moins un public !!!!");}
 
return true;
}