Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419

    Conoscere il pulsante che richiama l'onsubmit del form

    Scusate la domanda forse banale, ma come faccio a sapere quale pulsante richiama l'onsubmit del form.
    Io devo eseguire un controllo in certi campi ma, solo se il submit è richiamato da il pulsante "salva"
    codice:
    <form id="modulo" onsubmit="return somma();" method="post".....
    Ciao e grazie
    Legnetto

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi... l'evento e' scatenato dal form, non da un pulsante.

    Puoi aggirare l'ostacolo:

    <script>
    var pulsante = "";
    function somma() {
    ...
    if(pulsante=="salva") ...
    }
    </script>

    <input type="submit" value="salva" onclick="pulsante='salva'">
    <input type="submit" value="cancella" onclick="pulsante='cancella'">

    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
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Grazie prima di tutto per la risposta, ho risolto in un altro modo ma terrò presente il tuo consiglio(che valutandolo è più furbo del mio!! ).
    Io dovevo eseguire una funzione di validazione su diversi campi di un form poi, dovevo sapere lato server(asp.net) qual'era il pulsante che richiamava il submit.
    Ho inserito un campo hidden con value="" e poi nella funzione di controllo richiamato dall'onclick del pulsante salva valorizzo appunto il value poi, faccio un document.nomeform.submit() e con un request.form() del campo hidden nel page_load so come comportarmi.
    Ciao e grazie.
    Legnetto
    P.S.
    non ho ricevuto la notifica via mail della risposta, mah!!

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ciao, sinceramente non ho capito :master: Lato client avrei fatto come suggerito da Br1 o, variante su tema, richiamando da tutti i pulsanti, una identica funzione ma passandole come argomento, il pulsante medesimo, tipo onclick="miafunzione(this)"

    Lato server, che serve un hidden? dato che asp.net ha già il suo bel hidden? in questo caso basta o usare il metodo RegisterRequiresRaiseEvent, o interrogare l'hidden __EVENTTARGET

    [ot]Per Legnetto[/ot]

    Qui a settembre c'è un mare magnifico, 100 volte meglio di agosto
    (c'è anche meno maestrale )
    Pietro

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Caro Pietro se devo intercettare la pressione di un pulsante non lato server e verificare degli input non lato server, quello che mi fornisce .net mi serve a ben poco.
    I campi che devo controllare sono calcolati da un javascript dopo che l'utente inserisce un valore....

    [ot]
    Maledetto... cmq w la Sardegna...
    [/ot]

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Legnetto
    Caro Pietro se devo intercettare la pressione di un pulsante non lato server e verificare degli input non lato server, quello che mi fornisce .net mi serve a ben poco.
    I campi che devo controllare sono calcolati da un javascript dopo che l'utente inserisce un valore....

    [ot]
    Maledetto... cmq w la Sardegna...
    [/ot]

    E va bene! era una scusa per salutarti

    [ot]
    Continuando con le cattiverie figurati che ieri mattina alle 8.30 sono andato al mare: magnifico si poteva nuotare sul dorso bevendo un tè, da quanto era calmo. E l'acqua, tiepida, riposante, rilassante. E le ragazze, una meglio dell'altra
    [/ot]
    Pietro

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.