确定在jquery中单击了哪个asp.net提交按钮

时间:2013-06-27 15:03:35

标签: javascript jquery asp.net

我在asp中的表单中有两个asp按钮。 当我点击任何提交按钮时,会调用下面的函数,最终调用callotherfunction()。

  $("form").live("submit", function() { 
    callotherfunction();
});

我想区分点击次数我想运行callotherfunction();仅限1个按钮。

这是我的两个提交按钮:

<asp:Button ID="btn1" runat="server" OnClick="Button1_Click" Text="Start Search" />      
<asp:Button ID="btn2" runat="server" OnClick="Button2_Click" Text="Export Data to Excel" />  

我已经尝试使用代码识别按钮单击bny:

$("input").click(function() { 
alert($(this).attr('id'));
});

我没有得到任何警报。 我应该怎么做这个过程。

2 个答案:

答案 0 :(得分:0)

$("#<%=btn1.ClientID %>").click(function() { ...});

类似这样的事情

答案 1 :(得分:0)

这段代码对我有用!

 $(document).ready(function () {
        $("input[id$='btn1']").click(function () {
            alert("button1");
        });
    });