Impedisci alla pagina web di scorrere verso l'alto durante l'invio del modulo
-
21-08-2019 - |
Domanda
Sto inviando un modulo tramite un tag di ancoraggio e javascript.
<a onclick="submit_form();">Submit</a>
Non appena si fa clic sul pulsante, la pagina scorre immediatamente nella parte superiore della pagina e continua il normale processo di invio del modulo.
Come posso evitare che la pagina scorra verso l'alto e perché lo fa?
Soluzione
Modifica il tuo evento OnClick in modo che sia nell'HREF.
<a href="JavaScript:submit_form();">Submit</a>
Oppure restituisce False in modo che non continui l'elaborazione del clic
<a onClick="submit_form(); return false;">Submit</a>
Altri suggerimenti
Si potrebbe in forma hanno un ancoraggio nome
<a name="name"></a>
<form action="example.html#name">
Lo fa perché un modulo di presentare una nuova richiesta di pagina.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow