|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 13 ![]() |
Bonjour à tous,
Je suis en train de faire une petite application html qui référence les livres d'une bibliothèque privée. J'ai une page "référence des livres" qui se compose entre autre de boutons radio pour choisir le genre du livre et d'un champ texte pour entrer le genre s'il est autre que ceux listés. Lorsque je vérifie à l'aide de JavaScript si l'utilisateur a bien rempli les champs de saisie et coché l'un des boutons radio avant de valider, quand on appuie sur "submit" le formulaire ne se valide pas (il renvoie sans cesse la boite d'alerte de vérification), uniquement lorsque le genre a été entré par le champ de saisie (si entré par bouton radio, le formulaire se valide). Cela fait 3 jours que je cherche sur Internet et que j'essaie de faire tous les codes possibles et imaginables, mais la validation ne fonctionne toujours pas, et la console d'erreurs ne me renvoie rien. Je vous soumets le code de ma page. Quelqu'un pourrait-il me dire ce qui ne va pas ? Voici le code de vérification des boutons et du champ : Code :
Code :
|
||||
|
|
00
|
|
|
#2 | |||||
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Citation:
Essaye ça : Code :
|
|||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 13 ![]() |
Merci Loceka de m'avoir répondu. Malheureusement, ça ne marche pas plus. En faisant un copié/collé de ton code, le test des boutons radio ne s'effectue plus et le formulaire est automatiquement validé (ce que je ne veux pas tant que je ne suis pas sûr que tous les champs sont remplis), et la console d'erreurs me met que "radio" est "undefined" (?). Si je modifie ton code et que j'enlève "get" dans "getgenre", la console ne me renvoie plus d'erreur, mais le test sur les boutons radio ne s'effectue toujours pas (idem ce que j'ai dit plus haut).
Peux-tu encore m'aider ? Merci beaucoup. |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Tlouye Ci Inscription : mars 2004 Messages : 1 450 ![]() |
Essaye avec ces variables-là :
Code :
|
||
|
|
00
|
|
|
#5 | |||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Bonjour,
Citation:
![]() Ok, 1- tu as plusieurs éléments avec le name "genre", donc Citation:
2- Tu n'as qu'un seul élément avec le name "autre_genre" donc ce n'est pas un array (pas de length) Citation:
|
|||
|
|
00
|
|
|
#6 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Après revérification avec l'ancien code de Loceka
Citation:
retourne un array d'éléments. A+. |
|
|
|
00
|
|
|
#7 | |||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 13 ![]() |
Citation:
Une autre idée ? Merci beaucoup d'essayer de m'aider. |
|||
|
|
00
|
|
|
#8 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Peut-on voir ton code à présent ?
A+. |
|
|
00
|
|
|
#9 |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Tu ne dois pas tester les radio button et le champ dans une même condition if.
|
|
|
00
|
|
|
#10 | ||||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 13 ![]() |
Désolé, j'ai eu un petit souci de clé usb.
Bien sûr. Voici le code du test de vérification : Code :
Et celui de la page html : Code :
|
||||
|
|
00
|
|
|
#11 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 128 ![]() |
Si c'est pour testé si l'utilisateur a au moins sélectionné un radio ou remplit le champs
Code :
|
||
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 13 ![]() |
Un grand merci andry, tu me sauves la vie : ÇA MARCHE !!!
Je n'y serais jamais arrivé seul, depuis 4 jours que je galère dessus. Merci encore de t'être penché sur mon cas. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com