Problème de javascript

Bonjour,

J'ai un petit probleme dans mon script javascript.

J'ai crée un formulaire et pour le bouton d'envoi j'ai mis le code suivant :

<input type="button" onClick="verifForm(this.form, 2)" value="Ok" >

Voici mon code javascript :

function verifForm(form1, nbre_pronos)
{
var temp;
temp=1;
for (i=1; i<=nbre_pronos; i++)
{
if("form1.resultat_"+i+".value == 0")
{
temp = 2;
}
}

if(temp==2)
{
alert('Merci de compléter le formulaire dans son intégralité...')
}
else
{
form1.submit();
}
}

Mais a chaque fois , il m'affiche le message d'alerte... :(
Ou est mon erreur ?

Pour info, ce script permet de vérifier les champs "resultat_x" (x est un nombre variable, définit dans l'appel de la fonction)

Merci d'avance pour votre réponse
Configuration: Windows XP
Firefox 2.0.0.4

1 réponse

  1. Javascript n'est pas comme php on ne peut pas creer une varaible dynamique.

    essaye en parcourant les elements du formulaire par document.form1.elements[i].value

    avec un for (i=0; i<document.form1.elements.length; i++)
    et en testant le nom, le type
    1. Ok merci, je vais essayer. Par contre, comment vérifier en javascript si un élément de formulaire est un élément caché? (hidden)
    2. tu verifies par la propriété type:

      document.form.element.type='hidden'