簡體   English   中英

從jquery獲取data-id

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM