Tableaux Javascipt : comment les traiter ?
Résolu/Fermé
heliconius
Messages postés
539
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
23 juin 2023
-
Modifié le 7 mai 2020 à 19:34
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 8 mai 2020 à 21:07
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 8 mai 2020 à 21:07
A voir également:
- Tableaux Javascipt : comment les traiter ?
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Barbara veut calculer automatiquement son budget dans un tableau. citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Musique / Radio / Clip
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). ✓ - Forum LibreOffice / OpenOffice
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur) - Forum Excel
1 réponse
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
7 mai 2020 à 20:41
7 mai 2020 à 20:41
Bonjour,
regarde ça
regarde ça
<!DOCTYPE html> <html> <head> <title>TEST</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> </head> <body> Keyword : <input type="text" name="keyword[]"><br/> Keyword : <input type="text" name="keyword[]"><br/> Keyword : <input type="text" name="keyword[]"><br/> Keyword : <input type="text" name="keyword[]"><br/> Keyword : <input type="text" name="keyword[]"><br/> <input type="button" onclick="test()" value="tester"> <script type="text/javascript"> function test(){ let elements = document.getElementsByName("keyword[]"); console.log(elements); elements.forEach((kw) => { console.log(kw.value); }); } </script> </body> </html>
8 mai 2020 à 00:06
Tout d'abord merci ! Mais...
je découvre let,
je découvre console.log(xx),
je découvre xxx.forEach(yy => zz),
je n'utilisais jamais getElementsByName("xx");
J'ai l'impression de devoir tout réapprendre. Ma position était d'utiliser le javascript le plus basique possible pour qu'il puisse être interprété par tous les navigateurs mêmes anciens, genre Netscape. Cela me fait un peu la même impression que les cassettes audio, puis les CD, puis les DVD et maintenant les Blu-ray obligeant à chaque fois de changer son matériel en laissant sur le bord de la route (là je reviens au PC) quantité de gens qui ne peuvent plus visiter certains sites car leur matériel parfois ancien ne supportent pas les nouvelles techniques qui sont malgré tout intéressantes.
Déjà, tu m'a mis dans les mains PDO pour les connexions et requêtes avec la BDD et je me suis dit : ben maintenant, Demerden Sie sich ! J'ai dû refaire tous mes scripts. Maintenant que c'est fait, je pensais souffler un peu et là, tu m'en remets une couche. Remarque c'est bien, je me mets à jour mais j'ai l'impression d'être un dinosaure. Je crois qu'on devient vieux quand on cesse d'apprendre ou qu'on cesse d'en avoir l'envie. Sur ce plan là, malgré mon âge, je me dis que le dinosaure n'est pas encore là. Mais toi, à voir les réponses que tu fais un peu partout sur le site, je me demande si tu dors, de temps en temps...
Quoi qu'il en soit, je vais d'abord digérer ça. Je pense (?) pouvoir récupérer les valeurs et les traiter, je te dirai ça, mais je me pose déjà la question du repositionnement sur l'input ayant généré une erreur comme je faisais avant avec ...focus(); mais chaque chose en son temps. Lorsque j'aurai bien capté l'histoire, je viendrai clore la question mais même si ça n'est pas demain matin à 8h12, ça ne prendra pas des semaines.
Merci pour tes réponses et bonne... nuit, puisqu'il est minuit.
Bye, A+.
8 mai 2020 à 00:22
Bonne nuit à toi également.
Ps: si tu n'aimes pas la nouvelle façon de faire un foreach, tu peux le faire avec un bon vieux for
8 mai 2020 à 13:18
je n'ai pas à aimer ou ne pas aimer telle ou telle manière de procéder mais je pense avoir à choisir la manière la plus efficace, passe-partout et facilement "digérable". En tout cas, merci pour tout ce que tu nous apprends. Bonne journée. A+
8 mai 2020 à 19:54
Après plusieurs essais dû à l'apprentissage, je suis arrivé à ça qui remplit exactement ce que je souhaitais, repositionnement sur l'erreur, y compris. De plus, il n'est pas obligatoire que les mots-clefs saisis se suivent (il peut y avoir un champ vide au milieu) et la nécessité de la saisie d'au moins un mot-clef est vérifiée, même si ce n'est pas le premier champ. Naturellement le de vérification est enlevé et le qui suit remplacé par pour soumettre le formulaire.
Alors un super grand grand merci, pas seulement pour la résolution du problème mais aussi pour m'avoir appris de nouvelles choses.
J'ai le sentiment, parfois, que certains --pas tous, heureusement-- viennent chercher ici leurs réponses et se barrent ensuite --parfois sans merci-- et sans même réaliser le temps que passent les contributeurs à les aider. Qu'ils soient tous ici et à travers toi, puisque c'est toi qui es au bout du clavier, sincèrement remerciés.
A plus tard...
Question résolue.
8 mai 2020 à 21:07
Je confirme.. certains ne reviennent pas indiquer si leur souci est résolu ou non.
après...je ne fais pas ça pour la gloire. J'ai juste du temps à consacrer pour essayer d'aider lorsque je le peux et parfois ça me permet d'apprendre de nouvelles choses également.
Mais j'avoue.. un merci fait tout de même plaisir.
Bonne soirée.