Pb saisie controle de formulaire

Résolu/Fermé
lagire - 19 juin 2008 à 11:19
 lagire - 19 juin 2008 à 14:01
Bonjour,
voici une fonction javascript pour verifier les champs obligatoires d'un formulaire qui ne fonctionne pas.

function verifierChampObli()
{
var listeChampsOblig = document.getElementById('idChampsObligatoires').value;
var vecteur = listeChampsOblig.split(";");

for(i=0;i<vecteur.length-1;i++)
{
var champ = document.forms.FmFormulaire.vecteur[i].value;
if (champ == '')
{
alert("non ok");
return false;
}
}
}

listeChampsOblig est une chaine recuperant les "name" des input des champs obligatoires, séparés par des ";".
J'ai une erreur sur "document.forms.FmFormulaire.vecteur[i].value has no properties".
On dirait que il ne reconnait pas vecteur[i]. Pourtant par un alert, je recupere bien le bon champ.
Il me manque sans doute qquechose mais quoi.
merci à celui qui voudra bien répondre.
A voir également:

1 réponse

alexdelareunion Messages postés 545 Date d'inscription dimanche 18 mars 2007 Statut Membre Dernière intervention 9 octobre 2023 142
19 juin 2008 à 12:33
Je formulerai plutot de cette façon :
var champ = document.forms[ "FmFormulaire" ].elements[ vecteur[i] ].value;
0
merci pour l'info :

ça marche super
0