2009-07-07 15 views

risposta

15
$('#myHiddenButton').trigger("click"); 

O semplicemente

$('#myHiddenButton').click(); 

Vedi Events/Trigger

+0

Il mio browser si blocca solo – RubbleFord

+0

Ciò sarebbe causato da qualcos'altro, quelli sono i modi per innescare ger un evento click. – karim79

+0

Questo non funzionerà se si ha la proprietà Visible = False del pulsante. Devi usare css. Visible = "False" interrompe il jquery click(). – CarComp

3

Come su

$("#buttonid").click(); 
5

Se si imposta la proprietà Visible su false; tipicamente in .net il controllo non verrà reso nell'output HTML dopo l'elaborazione della pagina. Pertanto, per quanto riguarda jQuery, il pulsante non esiste.

È possibile eseguire una sorgente di visualizzazione sulla pagina per verificarlo.

Se si vuole fare questo, invece di utilizzare la proprietà Visible, si può fare qualcosa di simile:

<asp:Button ID="HiddenButtonID" runat="server" style="visibility: hidden; display: none;" /> 

Quindi è possibile utilizzare jQuery pulsante per fare clic come:

$("#HiddenButtonID").click(); //Remember that in button, you must set ClientIDMode = "static" 

o

$("#<%=HiddenButtonID.ClientID%>").Click(); 
+0

Lo stile = "visibilità: nascosto; display: nessuno;" ha fatto il trucco Stavo usando visible = "false" – Lucas

+0

Questa dovrebbe essere la risposta. – CarComp

Problemi correlati