javascript - 从 jquery 获取数据 ID

标签 javascript jquery asp.net

我正在将 ASP.net/C# 与 jQuery 结合使用,我正在尝试获取数据 ID 中的值。我有以下代码:

标记:

 <asp:Button runat="server" ID="btnAddLocations" Text="Update" CssClass="btn btn-info pull-right addLocation" />

代码隐藏(主要是添加data-id属性)

SPID = "3"
btnAddLocations.Attributes.Add("data-id", SPID);

jQuery:

$(".addLocation").click(function () {
        var id = ($(".addLocation").data("spid"));
        alert(id);
        var url = "popups/AddLocations.aspx?spid=" + id;
        window.open(url, "Add Locations", "width=600,height=550");
        return false;
    });

但是,返回的ID总是undefined

最佳答案

我认为你应该使用

var id = $(this).data("id");

var id = $(this).attr("data-id");

关于javascript - 从 jquery 获取数据 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951155/

相关文章:

javascript - 如何使用嵌套 json 中的键创建另一个嵌套 json

javascript - 如何在VUE js中的组件之间共享数据(创建列表时)

JavaScript 错误(缺少 } )

c# - 如何启用迁移以在 MVC4 中更新我的数据库?

c# - 我如何从 mysql 数据库获取和插入格式化文本并使用它

c# - 如何将参数传递给ajax调用

javascript - 在 ajax 完成后做一些事情

javascript - Canvas 的 drawImage 方法真的是同步的吗?

jquery - IE7 和 IE8 中意外调用方法或属性访问

javascript - 长代码变成函数?