-
Problème de frames
Bonjour à tous,
Sur mon site, j'ai deux frames qui divise horizontalement l'écran en deux.
La frame supérieure contient un menu js pour parcourir le site.
La frame inférieure contient les différentes pages avec les formulaires.
Sur certaines pages, j'ai un select dans lequel on doit choisir une valeur avant de remplir la suite du formulaire. Donc sur le onLoad je lui donne le focus et sur le onblur je test si une valeur a été selectionnée. Si ce n'est pas le cas je lance un alert et lui redonne le focus.
Mon problème est que si je souhaite changer de page via le menu, il me lance le alert.
J'ai voulu utiliser sur le body le onmouseover et onmouseout pour savoir si j'étais sur la frame inférieure mais le menu de la frame supérieure se déroule par dessus la frame inférieure donc il me lance quand même mon alert.
Comment faire pour éviter cela ? j'ai pensé aux Layers mais comme je n'y connais ...
D'avance merci de vos réponses.
-
Je ne sais pas si j'ai bien compris ton problème, mais pourquoi ne pas résoudre ta problématique dans le sens inverse :
plutot que d'utiliser le onblur du select, utiliser le onfocus du prochain champ et dans le onfocus verifier que le select a bien été renseigné.
ça te conviendrait ?
-
C'est vrai que je n'y avais pas pensé :oops:
Toutefois certains de mes formulaires ont beaucoup de champs donc cette méthode bien qu'efficace pourrait s'avérer fastidieuse :? .
Malgré cela si je n'ai pas le choix, ferais avec.