Bonjour,
Le javascript, c'est pas vraiment mon fort, alors je viens vous demander de l'aide pour cette petite chose.
Je dois mettre un controle sur un select afin de s'assurer qu'un utilisateur a choisi au moins 3 options. Voici le 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
function verif_menu() 
{ 
    var nb = 0; 
    for(i=0;i<36;i++) 
    { 
        if(document.form.id_menu.options[i].selected) 
        { 
            nb ++; 
        } 
    }
        if(nb < 3) 
        { 
            alert('Vous avez sélectionné ' + nb + ' menu(s). Selectionnez au moins 3 menus');
            return (false); 
        }      
}
.. mais ça ne marche pas, du moins sur une des pages ou je l'ai mise parcque j'ai mis exactement le meme code sur une autre page et elle marche parfaitement. Mais là non, le test n'est pas effectué et IE me donne cette erreur :
'document.form.id_menu.options' a la valeur NULL ou n'est pas un objet.

le <form> a l'attribut name="form" , et le select name="id_menu[]".

Merci d'avance pour votre aide