function tester(nbform)
{
for (i=0; i<nbform; i++)
{
var formulaire=document.forms[i];
for (n=0; n<formulaire.elements.length;n++)
{
if (formulaire.elements[n].type=="text") // par exemple !
{
if (formulaire.elements[n].value=="")
{
alert("champs vide!");
return false;
}
writeln(formulaire.elements[n].value);
}
}
}
}
cs_CHABRY
Messages postés42Date d'inscriptionsamedi 19 mars 2005StatutMembreDernière intervention17 juillet 2007 20 juil. 2005 à 13:49
Désolé,
jai corrigé l'appel de la fonction tester au niveau du OnSubmit:
onsubmit="Javascript:return tester(formulaire);"
Mais il a pu tester uniquement le premier champ (nom).
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 juil. 2005 à 16:58
Bonjour,
il n'y en a qu'un de formulaire !
[ c'est d'ailleurs curieux de vouloir
contrôler plusieurs formulaires
lors du submit de l'un d'entr'eux,
je ne comprend pas ?? ... ]
quand à l'arret intempestif : c'est le writeln
qui efface la page courante, y compris
les javascript ( si on l'exécute une fois
que la page a été affichée, ce qui est
le cas ici ).