|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Gwenn RenaudÉtudiant Inscription : mai 2011 Messages : 6 ![]() |
Bonjour, je ne sais pas trop si je dois poster ici ou dans la section javascript vu que je ne sait pas quelle partie de mon code pose probleme
Je cherche a faire un formulaire html différent selon la valeur de l'imput radio le problème est que le premier formulaire s'affiche toujours et les deux autres s'affiche en dessous. Pour faire le changement j'utilise une fonction javascript je vais vous mettre les codes html et js qui me pose problème si quelqu'un a une idée de ce qui bloque. voici la partie formulaire de mon html Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Étudiant Inscription : avril 2011 Messages : 317 ![]() |
Bonjour,
Je viens de tester ton code et tout marche bien : je n'ai bien qu'un seul div en fonction du radio. (Firefox 4). Sous quel navigateur as tu testé ? Peux tu testé sur plusieurs ? Et n'oublie pas : ^^. Sinon très difficile de lire ton code.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Gwenn RenaudÉtudiant Inscription : mai 2011 Messages : 6 ![]() |
Désolé pour les balises petit oubli de ma part.
En effet le code marche parfaitement seul (j'avait supprimer une partie du code qui n'avait rien a voir apperement le probleme vient du table qui faisait planter) En tout cas merci quand meme car je n'ai pas eu l'idée de le tester tel quel!!! |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Gwenn RenaudÉtudiant Inscription : mai 2011 Messages : 6 ![]() |
En fait le problème persiste mais seulement avec IE (et oui malheureusement c'est un obligation d'utiliser IE). En fait j'ai un peu plus cerner le problème sous IE après avoir cliqué sur l'input radio il faut refaire un click (peu importe ou) pour que le formulaire change (comme si il fallait confirmer le changement) Ce problème n'est présent ni sur chrome ni sur firefox et je n'arrive pas a voir d'ou cela vient.
|
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 933 ![]() |
Bonjour,
ce n'est pas une bonne idée que d'utiliser l'événement onchange sur des radios boutons, d'autant que IE ne considère le changement que lorsque l'élément à perdu le focus. Il faut voir que lorsqu'un radio change cela entraîne le changement d'état des autres donc possible "emmêlage" de pinceau... Il est dans ce cas plus judicieux de passer par l'événement onclick, sachant que quand on clique sur un radio bouton c'est pour le sélectionner. Tu peux également fusionner tes fonctions en une seule exemple Code javascript :
Code html :
<input id="typeLogPwd" type="radio" name="typeLogin" value="LogPwd" onclick="affiche(this);" /> LogPwd </label> |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com