【问题标题】:Trigger button event manually [closed]手动触发按钮事件[关闭]
【发布时间】:2013-02-08 02:12:57
【问题描述】:

我有一个asp:Button 有一个Onclientclick Event 做一些操作。

我想使用 JavaScript 或 Jquery 手动触发 OnclientClick

【问题讨论】:

    标签: javascript jquery asp.net button


    【解决方案1】:

    这是网络表单,您需要执行以下操作:

    $("#<%= ASPButtonID.ClientID %>").click();
    

    其中 ASPButtonID 是按钮的名称。

    针对您的评论: 像这样添加一个点击处理程序:

    $($("#<%= ASPButtonID.ClientID %>").click(function(){ 
       // call your JS function from here 
    }););
    

    然后拨打上面的电话

    【讨论】:

    • Hi King,我试过这个。但这会触发 Code behind 中的 onclick 功能。我想触发 Onclick 事件的 Javascript 函数。我不能在我的代码中直接调用 Javascript 函数。这就是为什么我需要触发这个按钮客户端点击事件>
    • 然后把它添加到你的javascript中: $($("#").click(function(){ // 从这里调用你的JS函数 });) ;也保留其他代码。它仍然会触发事件背后的代码。如果你不想这样,也许这个按钮不应该是 asp:button 而应该是一个简单的 html 控件。
    • 非常感谢这位国王。
    【解决方案2】:
    $("#buttonID").trigger("click");
    

    【讨论】:

      【解决方案3】:

      你也可以使用这个来触发按钮的点击事件:

      $("#buttonID").click();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        • 2012-11-10
        • 2013-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多