[英]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.