Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    112

    form con diverse action

    devo creare un form con campi di tipo text da riempire obbligatoriamente e poi in fondo dovrei metterci due bottoni di invio che rimandano a pagine diverse

    è giusta questa sintassi dal punto di vista del linguaggio?

    codice:
    ...
    function invia1()
       {
       document.offri3.action = 'pagina1.htm';
       }
    function invia2()
       {
       document.offri3.action = 'pagina2.htm';
       }
    ...
    codice:
    ...
    <form action="" method="post" name="offri3" onsubmit="return controlla_form3()">
    invia1<input type="submit" value="Avanti1" onclick="invia1()" />
    invia2<input type="submit" value="Avanti2" onclick="invia2()" />
    </form>
    ...
    tenete conto che l'onsubmit è una funzione esterna per controllare i campi e quindi non c'entra

    posso fare in qualche modo migliore?

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    io farei una sola funzione ma con un parametro (e utilizzando la getElementById, che è standard W3C

    function invia1(var_url)
    {
    document.getElementById("offri3").action = var_url;
    }


    e poi il form così:

    <form action="" method="post" id="offri3" onsubmit="return controlla_form3()">
    invia1<input type="submit" value="Avanti1" onclick="invia1('pagina1.htm')" />
    invia2<input type="submit" value="Avanti2" onclick="invia1('pagina2.htm')" />
    </form>

    occhio a cambiare il name del form con l'id!!!
    Cacca!

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.