Problème de javascript

Fermé
bart - 25 juin 2007 à 20:40
 Alain42 - 25 juin 2007 à 21:02
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

1 réponse

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
0
Ok merci, je vais essayer. Par contre, comment vérifier en javascript si un élément de formulaire est un élément caché? (hidden)
0
tu verifies par la propriété type:

document.form.element.type='hidden'
0