Bonjour,
Plusieurs items de ma page (des input et des images servant de boutons) opèrent un submit du formulaire de la page, mais pas avec la même url (les input sur onchange, les images sur onclick).
Problème: si je modifie un input, puis clique sur une image, seul le submit de l'input se fait. Je dois tabuler pour sortir de l'input, puis seulement cliquer sur mon image, opération que mes utilisateurs ne conçoivent pas.
Le problème persiste si j'attache les événements par une syntaxe telle que:
plutôt que par onchange="..." et onclick="...". Même résultat.
Je me demande s'il est réellement envisageable, sans utiliser un setTimeout sur les images, d'exécuter successivement ces deux fonctions.
Pensez-vous que, du fait que ces fonctions font toutes deux un submit, l'une des 2 passe forcément à la trappe ?
Modifié par Carla3112 (17 Apr 2007 - 10:41)
Plusieurs items de ma page (des input et des images servant de boutons) opèrent un submit du formulaire de la page, mais pas avec la même url (les input sur onchange, les images sur onclick).
Problème: si je modifie un input, puis clique sur une image, seul le submit de l'input se fait. Je dois tabuler pour sortir de l'input, puis seulement cliquer sur mon image, opération que mes utilisateurs ne conçoivent pas.
Le problème persiste si j'attache les événements par une syntaxe telle que:
if (elt.addEventListener){
elt.addEventListener(eventName, fct, false);
} else if (elt.attachEvent) {
elt.attachEvent('on'+eventName, fct);
}
plutôt que par onchange="..." et onclick="...". Même résultat.
Je me demande s'il est réellement envisageable, sans utiliser un setTimeout sur les images, d'exécuter successivement ces deux fonctions.
Pensez-vous que, du fait que ces fonctions font toutes deux un submit, l'une des 2 passe forcément à la trappe ?
Modifié par Carla3112 (17 Apr 2007 - 10:41)