jQuery触发隐藏按钮的点击事件

10

我有一个隐藏的按钮,需要点击它才能触发附加到更新面板的异步后台触发器。

这应该如何完成?

3个回答

20
$('#myHiddenButton').trigger("click");
或只需
$('#myHiddenButton').click();

请参见Events/Trigger


那可能是由其他原因引起的,这些是触发点击事件的方式。 - karim79
2
如果按钮的Visible属性为False,则此方法无效。您必须使用CSS。 Visible =“False”会破坏jQuery click()函数。 - CarComp

13

对于Web表单:如果将可见属性设置为false,在.NET中,通常在页面处理后,控件不会呈现在HTML输出中。因此,就jQuery而言,该按钮不存在。

您可以在页面上执行“查看源代码”来验证此内容。

如果您想要这样做,而不是使用Visible属性,您可以尝试以下方法:

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

然后你可以使用jQuery来点击按钮:

$("#HiddenButtonID").click(); //Remember that in button, you must set ClientIDMode = "static"
或者
$("#<%=HiddenButtonID.ClientID%>").Click();

1
style="visibility: hidden; display: none;" 这个方法很管用。我之前使用的是 visible="false"。 - Lucas

2
怎么样?
$("#buttonid").click();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接