Aller au contenu

positionner le scroll au sommet apres un submit


Sujets conseillés

Posté

J'ai un formulaire html qui envoie ces champs vers une page php qui traite les données et affiche le résultat sous forme de tableau.

Formulaire.html :

<form id="formulaire" onSubmit="(...)"
action="traitement.php"
method="POST">

Mon problème est que la page résultat est scrollée vers le bas et masque le tableau qui se trouve en tête du document.

Après le submit de mon formulaire j'aurais voulu scroller automatiquement la page résultat vers le haut.

J'ai essayé de mettre un script dans la onLoad de ma page résultat qui ouvre un signet que j'ai situé au sommet de ma page mais ceci ne fonctionne qu'en local.

traitement.php:

<body onLoad="href='#hautPage'">
<a name="hautPage"/>
<?php ...

Auriez vous la solution à mon problème ?

Merci par avance!

Posté

Bonsoir,

Je n'ai pas bien compris ton problème...

Mets ceci en haut de ton script :

<a name="top"></a>

Et lorsque tu appelles ta page, tu fais ceci :

mapage.php?#top

Portekoi

Posté

Je te remercie de ton aide, c'est en effet ce que je veux obtenir. Je regle donc action = "traitement.php?#top" mais ceci ne fonctionne pas non plus. il ne me dirige pas sur la balise :

<a name="top"></a>

Pourtant un lien

<a href="#top"></a>

en bas de ma page fonctionne correctement quand je clique dessus. Je ne comprend pas pourquoi je n'arrive pas à activer ce lien dés l'action submit effectuée ?

Posté

Et le lien en bas de page est sur la page traitement?

Ou sur celle d'après. Car si c'est le cas, tu dois rajouter ton #top dans le header("location:tapage.php#top");

:)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...