Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Inviare un form ad un ancora

    Ho l'home page lunghissima composta da alcune schede di hotel.
    Vorrei poter mettere in ogni scheda un modulo con 1 solo campo dove si puo' scrivere il nome di un albergo e al momento dell'invio questo porti all'ancor.
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Potresti farti un menu a tendina con l'elenco degli hotel (o statico o dinamico, vedi tu)
    e all'evento onchange rimandare alla relativa ancora.

    codice:
    <script type="text/javascript">
    //<![CDATA[
      function Menu(links) {
         location.href = links[links.selectedIndex].value;
    //]]>
      }
    </script>
    
    
    <form action="tuapagina.estensione" method="post" name="miaform">
    <select onchange="Menu(this)">
       <option value="#hotel1">Hotel 1</option>
       <option value="#hotel2">Hotel 2</option>
       <option value="#hotel3">Hotel 3</option>
       <option value="#hotel4">Hotel 4</option>
    </select>
    </form>
    <a name="hotel1">hotel1</a>
    qui testo....
    <a name="hotel2">hotel2</a>
    qui testo....
    <a name="hotel3">hotel3</a>
    qui testo....
    <a name="hotel4">hotel4</a>
    qui testo....

  3. #3
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da nicola75ss
    Potresti farti un menu a tendina con l'elenco degli hotel (o statico o dinamico, vedi tu)
    e all'evento onchange rimandare alla relativa ancora.

    codice:
    <script type="text/javascript">
    //<![CDATA[
      function Menu(links) {
         location.href = links[links.selectedIndex].value;
    //]]>
      }
    </script>
    
    
    <form action="tuapagina.estensione" method="post" name="miaform">
    <select onchange="Menu(this)">
       <option value="#hotel1">Hotel 1</option>
       <option value="#hotel2">Hotel 2</option>
       <option value="#hotel3">Hotel 3</option>
       <option value="#hotel4">Hotel 4</option>
    </select>
    </form>
    <a name="hotel1">hotel1</a>
    qui testo....
    <a name="hotel2">hotel2</a>
    qui testo....
    <a name="hotel3">hotel3</a>
    qui testo....
    <a name="hotel4">hotel4</a>
    qui testo....
    si l'avevo pensato ma andrei a sporcare un po' troppo il codice visto che le schede sono circa 40-50, quindi si ripete sempre lo stesso codice per tutte quelle volte, non mi pare l'ideale

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.