[risolto] ancora name sul submit

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
Buonasera a tutti

è possibile stabilire un'ancora al submit per reindirizzare la ricerca al punto esatto della pagina?

ho provato con una struttura di questo tipo ma non funziona

HTML:
<a href="#trova"><input class="testo8" type="submit" name="invia" value="TROVA"></a>

<h2><a name="trova">Risultato</a></h2>

Grazie dell'aiuto
 
ciao
prova così
HTML:
<form action="#trova">
<input class="testo8" type="submit" name="invia" value="TROVA" >
</form>
<p>&nbsp;</p>
<h2><a name="trova">Risultato</a></h2>
io provato a mettere tra form e h2 una cinquantina di <p></p> e cliccando ti porta su Risultato
a parte che sarebbe forse meglio il classico link eventulmente formattato (abbellito) con i css
 
Puoi anche usare l'attributo id al posto dell'ancora, non cambia nulla ma il codice è più corto e l'id può essere sfruttato per qualche altro "impiccio" :D come una formattazione grafica ad esempio.
HTML:
<form action="#trova">
<input class="testo8" type="submit" name="invia" value="TROVA" >
</form>
<p>&nbsp;</p>
<h2 id="trova">Risultato</h2>
fonte: HTML 4.01
name = cdata [CS]
Questo attributo denomina l'ancora corrente in modo che possa essere la destinazione di un altro collegamento. Il valore di questo attributo deve essere un nome di ancora univoco. L'àmbito di questo nome è il documento corrente. Si noti che questo attributo condivide il medesimo spazio-nomi con l'attributo id.
Oppure molto semplicemente fai così:
HTML:
<form action="#trova" onsubmit="document.href = '#trova';">
<input class="testo8" type="submit" name="invia" value="TROVA" >
</form>
<p>&nbsp;</p>
<h2 id="trova">Risultato</h2>
O anche così se devi evitare il refresh della pagina che si ha con il submit
HTML:
<form>
<input class="testo8" type="button" name="invia" value="TROVA" onclick="document.href='#trova';">
</form>
<p>&nbsp;</p>
<h2 id="trova">Risultato</h2>
 

Discussioni simili