Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Controllo form con 2 bottoni di submit

    Ecco il problema:

    imposto l'action del form in questo modo:

    <input type="submit" value="Copia" onClick="this.form.action='Prodotti_copia.asp';">

    perchè nel mio form ho 2 pulsanti di submit che hanno due action diverse... per eseguire il controllo dei campi del form come posso fare??
    Come posso richiamere una funzione per l'evento onSumit a seconda del bottone che scelgo?

    Grazie mille e buon lavoro....

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <form ... onsubmit="return controlla();">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    devo eseguire due funzioni diverse a seconda del bottone di submit che scelgo... il form è uno i bottoni di submit e le action sono 2...

    grazie

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova:
    <input type="submit" value="Copia" onClick="this.form.action='Prodotti_copia.asp';ret urn controlla_1();">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    non va... come avrai visto non sono molto pratico di js, ti posto il codice...

    <script language="JavaScript" type="text/javascript">
    <!--
    function Controlla_1(form)
    {
    if (form.txtNome.value == "")
    {
    alert("Inserisci un Nome");
    form.txtNome.focus();
    return false;
    }
    }
    -->
    </script>

    <form name="pippo" action="" method="post">
    <inpout type="text" name="txtNome">
    <input type="submit" value="Inserisci" onClick="this.form.action='Prodotti_inserisci.asp' ;return Controlla_1();">
    .....
    </form>

    non mi funzia, credo che lo script funzioni solo per l'envento onSubmit giusto???

  6. #6
    oppure controlla(1) e controlla(2)
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  7. #7
    oppure controlla(1) e controlla(2)
    cioè controlla(le istruzioni della funzione) ??

    scusate...

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    non usare form come nome di variabile... e' parola riservata; la funzione aspetta un parametro... devi passarglielo.

    <script language="JavaScript" type="text/javascript">
    <!--
    function Controlla_1(MYform)
    {
    if (MYform.txtNome.value == "")
    {
    alert("Inserisci un Nome");
    MYform.txtNome.focus();
    return false;
    }
    }
    -->
    </script>

    <form name="pippo" action="" method="post">
    <inpout type="text" name="txtNome">
    <input type="submit" value="Inserisci" onClick="this.form.action='Prodotti_inserisci.asp' ;return Controlla_1(this.form);">
    .....
    </form>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    grazie mille tutto ok

    ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.