Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034

    Doppio onclick su Submit

    Ciao. Ho un javascript che per funzionare deve essere richiamato all'evento onclick del pulsante Submit: onclick="funzione();"
    Però, nel pulsante Submit <asp:button id="btnAttiva" onclick="btnAttiva_Click" runat="server" Text="Invia"></asp:button> come vedete ho già un evento onclick: se gliene metto un altro non funziona + nulla.
    Come potrei risolvere? grazie !!

  2. #2
    Non puoi comunque metterlo nel codice html, quell'onclick del controllo server si riferisce all'evento scatenato sul server, non a quello sul client. Puoi aggiungere la gestione dell'evento dal codice sul server:
    codice:
    TuoBottone.Attribute.add("onclick","javascript:funzione();");

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    scusa, il tuo codice dovrei metterlo nel .vb?
    nel .vb ho
    codice:
    Sub btnAttiva_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    
            If (Page.IsValid) Then
             .....
    dove esattamente?

  4. #4
    puoi metterlo nel page_load

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    mi dà errore in fase di compilazione (ctrl f5): "Attribute" non è un membro di System.Web.UI.webcontrols.button

  6. #6
    ho saltato una s, è Attributes

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    ho provato.. ma non funziona: va solo la funzione aspnet mentre quella javascript che al click sul Submit dovrebbe far apparire un alert, non va.

  8. #8
    forse è perchè viene fatto prima il submit :master:
    Sono sicuro che si possa fare perchè lo uso spesso per far comparire dei messaggidi conferma su alcuni bottoni
    codice:
    TouBottone,Attributes("onclick","javascript:window.event.returnvalue=confirm('sei sicuro?'');"
    l'unica cosa che cambia è che l'assegnazione dell'evento server io non la faccio da html ma dal codice server nella InitializeComponent:
    [code]
    this.btnAttiva.Click+=new System.EventHandler(this.btnAttiva_Click);
    [code]

  9. #9
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    lo puoi fare direttamente in javascript in questomodo:

    codice:
    onClick="return prima_funzione() ? Seconda_funzione() : false;"

  10. #10
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    Originariamente inviato da Beziel
    lo puoi fare direttamente in javascript in questomodo:

    codice:
    onClick="return prima_funzione() ? Seconda_funzione() : false;"
    Fai finta di nulla avevo letto male questo funziona con un button html x 2 funzioni javascript.



    Cmq quello di Debe99 funziona controlla meglio il codice

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.