Pb saisie controle de formulaire

Résolu
lagire -  
 lagire -
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.
Configuration: Windows XP
Firefox 2.0.0.6

1 réponse

  1. alexdelareunion Messages postés 555 Statut Membre 142
     
    Je formulerai plutot de cette façon :
    var champ = document.forms[ "FmFormulaire" ].elements[ vecteur[i] ].value;
    0
    1. lagire
       
      merci pour l'info :

      ça marche super
      0