我已經使用了一個asp.net轉發器來重複圖像。爲什麼jquery不能獲得輸入值?
我想從數據庫返回的主鍵ID在通過jQuery點擊圖像時顯示,但它顯示未定義。我將圖像存儲在輸入文本字段中,並且它正在顯示,但未顯示警報。
的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]')'有幫助嗎? – JaxCze