【发布时间】:2017-09-11 13:17:29
【问题描述】:
我使用了一个 asp.net 中继器来重复图像。
我想在通过 jquery 单击图像时获取从数据库返回的主键 ID,但它显示未定义。我将图像存储在输入文本字段中,它会显示在其中,但不会显示在警报中。
jQuery:
function displayStory() {
var txtIDValue = $(this).find('input[id$=txtID]').val();
var id = txtIDValue;
alert(id);
}
中继器:
<asp:Repeater ID="rptrImages" runat="server">
<ItemTemplate>
<div class="col-md-4">
<div class="thumbnail">
<input type="text" id="txtID" value='<%#Eval("ID")%>' />
<asp:ImageButton ID="imgButtonStory" OnClientClick='displayStory();return false;' runat="server" ImageUrl='<%# "UploadedImages/"+ Eval("Image") %>'
CssClass="img-responsive img-rounded" />
</div>
</div>
</ItemTemplate>
</asp:Repeater>
【问题讨论】:
-
find('input[id$=txtID]')=>find('input[id=txtID]')有帮助吗?
标签: javascript jquery asp.net c#-4.0 repeater