[英]Getting data-id from jquery
我正在使用ASP.net/C#和jQuery,我正在尝试获取data-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总是以未定义的形式返回
我想你应该用
var id = $(this).data("id");
要么
var id = $(this).attr("data-id");
我认为你试图在HTML DOM中将值设置为'data-spid'
SPID = "3"
btnAddLocations.Attributes.Add("data-spid", SPID);
有更简单的方法将id从按钮传递到javascript
function DoEdit(e)
{
alert(e.toString());
};
<input id =“btnAddLocations”onclick =“DoEdit('<%#Eval(”SPID“)%>')”value =“GetID”/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.