Compter le nombre de formulaire

Résolu
lolorenzeb Messages postés 71 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 13 septembre 2006 - 30 mai 2006 à 10:22
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 30 mai 2006 à 12:32
Bonjour à tous,

Voila mon problème est que je n'arrive pas a compter un nombre de formulaire contenu dans ma page. Je m'explique. J'ai une page php qui me génère une page HTML contenant un certain nombre de formulaire se nommant info_chk_ (info_chk_1, info_chk_2, info_chk_3, info_chk_4, ...).

Voila ce que j'ai réussi a faire :

    var i = 1;
    while (document.forms['info_check_'+i].name == 'info_check_'+i){
        i++;
    }

Cela me compte bien le nombre de formulaire mais me génère une erreur lors du dernier test (celui qui permet d'arreter la boucle). Normal car si le dernier formulaire s'appel 'info_check_9' et bien lors du test de 'info_check_10' javascript me retournera une erreur.

Certain me diront que ce n'est pas grave mais du coup le reste de ma fonction Javascript n'est pas traitée donc c'est la memerde. Si quelqu'un a une tite idée ce serait bien cool. Merki d'avance

3 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
30 mai 2006 à 10:54
bonjour,

<form name="info_chk_1"></form>
<form name="info_chk_2"></form>
<form name="info_chk_3"></form>
<Script type="Text/JavaScript"><!----------
 var n=1;
 while ( document["info_chk_"+n] )
 {
  alert (n);
  n++;
 }
//----------></Script>

upas sûr que ça fonctionne avec FF ( pas testé )
et dans ce cas mettre ID à la place de name et
tester document.getElementById("info_chk_"+n)

cordialement   Bul.   Site

/B>
3
lolorenzeb Messages postés 71 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 13 septembre 2006 2
30 mai 2006 à 12:21
Merci c'est niquel ca fonctionne très bien et sous firefox.
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
30 mai 2006 à 12:32
merci du retour.
nickel si ça fonctionne aussi avec FF.
cordialement   Bul.   Site/B>
0
Rejoignez-nous