Mon programme continue le traitement...

Résolu
Signaler
Messages postés
90
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
14 juin 2010
-
Messages postés
90
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
14 juin 2010
-
salut, j'utilise la foction suivantes pour tester la saisie de la zone text

Code:,
----

<script language="JavaScript">
function verif()
{
if(document.form1.mat.value.length==0)
{
alert("Veuillez saisir un matricule");
document.form1.mat.focus() ;
return ;
document.form1.submit() ;
}

la foction verif est définie lors d'un clique sur un boutton

Code:,
----

' IL YA DU CODE VBSCRIPT PUIS CETTE INSERTION
set sql3=conn.execute(" insert into utilisateur(matricule,nom,[code ee],[code pl]) values('"&mat_par&"','"&n_par&"','"&clee("code ee")&"','"&clep("code pl")&"' ) ")

le probléme est que ma fonction de javascript (verif())s'execute en premier puis le code vbscript ce qui me génére une erreur qui est impossible d'inserer si je ne saisit pas le matricule et c'est normal.
comment stoper mon programme a l'intérieur de ma fonction javascript ?
c'est a dire une fois que je ne saisit pas le matricule il ne vas pas executer le vbscript

2 réponses

Messages postés
50
Date d'inscription
mercredi 19 mars 2003
Statut
Membre
Dernière intervention
12 mai 2007

Il faut que tu écrives ta fonction Verif comme ceci :
function verif()
{
if(document.form1.mat.value.length==0)
{
alert("Veuillez saisir un matricule");
document.form1.mat.focus() ;
return false;
}
else
return true;
}

et ton submit comme ceci :
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
90
Date d'inscription
lundi 26 juillet 2004
Statut
Membre
Dernière intervention
14 juin 2010
1
merci beaucoup pour ton aide ca a marcher