compter elements tableaux

Eléphant du PHP | 171 Messages

28 mars 2006, 13:10

Bonjour à tous,
quelle est la méthode qui permet de retourner le nombre d'éléments d'un tableau en javascript?

Eléphant du PHP | 441 Messages

28 mars 2006, 13:19

Bonjour à tous,
quelle est la méthode qui permet de retourner le nombre d'éléments d'un tableau en javascript?
tableau.length
Futures Stars par ici >> www.apel-doorn.com
fan d'info et du ... PSG !! :D
Apprendre, comprendre et maîtriser telle est ma devise!
Fan inconditionnel de netvibes

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mars 2006, 13:21

Ça s'rait pas [Résolu], des fois ?... :-"

Eléphant du PHP | 171 Messages

28 mars 2006, 13:29

merci!

Eléphant du PHP | 171 Messages

28 mars 2006, 13:55

ce code est-il correct (placé dans balises head)?
Il ne marche pas chez moi.

Code : Tout sélectionner

<script language="JavaScript"> <!-- var test=document.forms["form1"].length; alert(test); --> </script>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mars 2006, 13:59

3 choses :
- remplace language="JavaScript" par type="text/javascript"
- form1 est un tableau ? ou un formulaire...
- alert ("test");

Eléphant du PHP | 171 Messages

28 mars 2006, 14:03

c'est un formulaire

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 mars 2006, 14:05

- alert ("test");
A quoi est-ce que ca servirait d'afficher "test" alors qu'il veut afficher le nombre d'élément de son formulaire ;)

Sinon, si tu place ce code entre les balises HEAD, c'est normal qu'il ne fonctionne pas : il faut que tu l'encapsule dans une fonction et que tu appelles cette fonction dans l'attribut onLoad de la balise BODY

Ou alors, tu met ce code JS entre les balises BODY

PS : euh, non, je viens de vérifier et ça fonctionne même entre les balises HEAD :oops:
Modifié en dernier par zeus le 28 mars 2006, 14:06, modifié 1 fois.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 171 Messages

28 mars 2006, 14:05

je reçois l'erreur suivante:
Code:0
Error:';' attendu

Eléphant du PHP | 171 Messages

28 mars 2006, 14:07

j'ai fait ce que zeus a dit, mais toujours la même erreur que ci dessus.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

28 mars 2006, 14:10

- alert ("test");
A quoi est-ce que ca servirait d'afficher "test" alors qu'il veut afficher le nombre d'élément de son formulaire ;)
J'avions pas vu que test était le nom d'une variable.
Au temps pour moi...
j'ai fait ce que zeus a dit, mais toujours la même erreur que ci dessus.
Normal. Faut jamais faire ce que dit Zeus ! :twisted:

Rancunier ? Ouais, et alors ?...

Eléphant du PHP | 171 Messages

28 mars 2006, 14:10

en fait j'ai un formulaire avec 100 éléments et j'aimerais afficher une liste de ces 100 éléments(par nom ou id) dans ma page avec du javascript pour éviter de faire 100 copier coller.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 mars 2006, 14:14

j'ai fait ce que zeus a dit, mais toujours la même erreur que ci dessus.
Normal. Faut jamais faire ce que dit Zeus ! :twisted:

Rancunier ? Ouais, et alors ?...
:langue: jaloux, va

sinon, pour compter les elements d'un form, il me semble que c'est

Code : Tout sélectionner

<script language="JavaScript"> <!-- var test=document.forms["form1"].elements.length; alert(test); --> </script>
Et, comme je l'ai édité sur mon post, dans le head ou non ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 171 Messages

28 mars 2006, 14:22

toujours cette erreur:
Code:0
Error:';' attendu
[/php]

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 mars 2006, 14:28

j'ai compris

l'erreur vient du fait que tu execute le code JS AVANT l'affichage de la page et le formulaire n'est pas encore construit

Place ton code APRES le formulaire et ça fonctionne
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer