Bonjour à tous,
Voila mon souci, dans un formulaire je test si les champs nécessaire sont remplies avant de le poster. Au début j'utilisais cette fonction qui faisait très bien son boulot :
Mais par la suite j'ai rajouté des checkbox dans mon formulaire, et je voudrais empécher l'envoi du formulaire si aucune des checkbox n'est coché. J'ai donc voulu modifié ma fonction ci-dessus. Ca donne ca :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function ControleVide() { if(document.Formulaire.id_client.value=='') { alert("L' ACCOUNT_ID doit être saisie !"); document.Formulaire.id_client.focus(); } else { document.Formulaire.method = "POST"; document.Formulaire.action = "traitement.php"; document.Formulaire.submit(); } }
Et la c'est le drame !! Ma fonction ne marche pas. Internet Explorer me dit qu'il manque des parenthèses au niveau de mes conditions dans le if mais je vois pas où. Pourriez-vous m'aider s'il vous plait ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function ControleVide() { if((document.Formulaire.id_client.value=='') || ((document.Formulaire.netcentrex.value=='off') && (document.Formulaire.fcpe.value=='off') && (document.Formulaire.vmpal.value=='off') && (document.Formulaire.radius_gk.value=='off') and (document.Formulaire.radius_ftp.value=='off') && (document.Formulaire.radius_fmw.value=='off') && (document.Formulaire.vsf_prov.value=='off') && (document.Formulaire.toutes.value=='off'))) { alert("Il manque des renseignements !"); document.Formulaire.id_client.focus(); } else { document.Formulaire.method = "POST"; document.Formulaire.action = "test.php"; document.Formulaire.submit(); } }
Merci beaucoup