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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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 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
Partager