如何使用Jquery选择Asp.net中的所有链接按钮

时间:2015-04-09 05:05:53

标签: jquery asp.net

我的页面上有15个链接按钮,我必须为每个链接按钮编写一个通用功能,如何使用Jquery选择所有链接按钮

我试过了,

function Myfunction() {

        $('input[type=text]').mouseenter(function() {
        var id = $(this).attr('id');
             $.ajax({
                 type: "POST",
                 contentType: "application/json; charset=utf-8",
                 url: "TreeDemo.aspx/dataCode",
                  data: "{'Code':'" + $(this).val() + "'}",
                 dataType: "json",
                 success: function(data) {
                     $('#<%=tbDetails.ClientID %>').empty();
                     for (var i = 0; i < data.d.length; i++) {

                         $('#<%=tbDetails.ClientID %>').append("<tr><td><b>Name:</b></td><td>" + data.d[i].Name + "</td></tr><tr><td><b>Address:</b></td><td>" + data.d[i].Address + "</td></tr><tr><td><b>phone:</b></td><td>" + data.d[i].Phone + "</td></tr><tr><td><b>Email:</b></td><td>" + data.d[i].Email + "</td></tr><tr><td><b>Branch:</b></td><td>" + data.d[i].branch + "</td></tr>");


                     }
                     $('#<%=panel.ClientID %>').dialog("open");

                 },
                 error: function(result) {
                     alert("Error");
                 }
             });

         });

但它只适用于文本框,不适用于链接按钮

1 个答案:

答案 0 :(得分:2)

LinkBut​​ton呈现为锚标记,因此您只需选择所有链接按钮,如下所示: -

$('a').mouseenter(function()

如果你的链接上有一些额外的属性,请说CssClass:

<asp:LinkButton id="lnkTest" runat="server" PostBackUrl="~/Page.aspx"
 Text="Hello" CssClass="clsTest"></asp:LinkButton>

然后你可以过滤你的链接按钮: -

$('a[class="clsTest"]').mouseenter(function()

如果你需要同时选择文本框和LinkBut​​ton: -

$('input[type="text"],a[class="clsTest"]').mouseenter(function()