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 :
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();
}
}
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
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();
}
}
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 ?
Merci beaucoup