: 2 événements sur un onclick [a y est résolu] [Javascript] - HTML/CSS - Programmation
Marsh Posté le 18-11-2003 à 13:31:50
Ben vi mais j'ai besoin de 2 actions à la fois, et ça me paraît pas possible...
J'ai tenté une fonction en jouant sur location.href plutôt que focus
Code :
|
puis dans le formulaire
Code :
|
l'adresse que j'aimerais atteindre (form.asp#compta) apparaît furtivement dans la barre d'adresse pour disparaître aussitôt, et évidemment on repart en haut de la page.
->j'imagine que le submit(); écrase le reste.
->je sais toujours pas comment faire...
Marsh Posté le 18-11-2003 à 23:54:11
quand tu fais un submit, la page qui s'affiche, c'est l'action de ton formulaire (à moins de définir l'attribut target de la balise form, mais visiblement c'est pas le cas là).
si tu veux afficher la page form.asp#compta, c'est ça qu'il faut mettre dans l'action de ton formulaire...
j'ai l'impression de rien comprendre à ton pbm
Marsh Posté le 19-11-2003 à 08:45:15
dropsy a écrit : quand tu fais un submit, la page qui s'affiche, c'est l'action de ton formulaire (à moins de définir l'attribut target de la balise form, mais visiblement c'est pas le cas là). |
Vivi, dans l'idée c'est ça.
Le problème étant que la situation se répète à plusieurs endroits (donc pas seulement form.asp#compta, mais aussi form.asp#analyse, etc).
Je vais d'ailleurs voir du côté de l'action du formulaire pour réussir ce que je veux...
EDIT résolution
Eh bé il suffisait de ça
Code :
|
fonction appelée à la fois dans le onclick du bouton radio et dans l'"action" du formulaire...
Marsh Posté le 18-11-2003 à 11:44:16
Pive en javascript inside
Ya de l'ASP derrière, mais c'est peu important.
Imaginons un formulaire avec par exemple 2 petits radios (oui/non)
J'aimerais, si le radio passe à oui (par défaut il n'est sur rien du tout), faire un "onclick=submit();" qui me permette de faire apparaître un bout de formulaire qui n'apparaît pas à la base.
Ca marche.
Mais la chose me renvoie au haut du formulaire. Or je voudrais obtenir un focus sur la première question du bout de formulaire qui vient d'apparaître.
-> comment qu'on fait ? Je peinasse sur les focus ou sur toute méthode alternative
Merchi d'avance...
Message édité par deliriumtremens le 19-11-2003 à 09:41:45