如何使用JavaScript调用按钮的onclick事件并停止页面回传(postback)

3
if (navigator.userAgent.indexOf("Chrome") != -1 || navigator.userAgent.indexOf("Firefox") != -1) {
    $("#ExcelReportHolder").tableExport({
        formats: ["xlsx"],
        fileName: $('#<%=hdnReportName.ClientID%>').val()
    });
    $("#ExcelReportHolder Button").click();


}

这是一个隐藏的按钮,我想点击它,但又不想让页面重新加载。请帮忙解决。谢谢。

欢迎来到SO!请阅读如何提问并提供必要的细节,同时请分解您的问题陈述并搜索谷歌。 - Rajesh
可能是禁用按钮点击时的PostBack的重复问题。 - Rajesh
1个回答

0

绑定一个点击事件处理程序并使用event.preventDefault()方法或返回false来防止默认操作。

$("#ExcelReportHolder button").click(function(e){
  e.preventDefault();
  // or
  // return false;

  // do the rest

}).click();

$("#ExcelReportHolder button").click(function(){ Return false;}); 运行正常! - Akki
1
好的,谢谢你 @Pranav C Balan - Akki

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