我有一個表:如何找到編輯按鈕的ID在jQuery的
<table id="tblViewNotes" runat="server" border="1" style="border-collapse:collapse;width: 650px;margin-left: 7px;">
<thead>
<tr>
<th>Title</th>
<th>Description</th>
<th>Edit</th>
</tr>
</thead>
<tbody></tbody>
</table>
我有兩個文本框的標題和描述
。我也有一個保存按鈕,點擊保存按鈕,我將數據附加到我的表的tbody。
$('#<%=ibtnSaveTask.ClientID %>').click(function() {
var title = $('#<%=txtTitle.ClientID %>').val();
var description = $('#<%=txtContent.ClientID %>').val();
$('#<%=tblViewNotes.ClientID %> tbody').append('<tr><td>' + title + '</td><td>' + description + '</td><td> <img id="imgEdit" src="../../Images/Edit.gif" style="width:20px; height:20px;" title="Edit" runat="server" /> </td><td>' + description + '</td></tr>');
});
所以它按預期工作。但現在我無法獲得「imgEdit」按鈕的ID。所以下面不工作。
$('#<%=imgEdit.ClientID%>').click(function() { alert("Edit Clicked") });
使用事件代表團 – guradio
'#imgEdit'附加使用JavaScript,它不會在你的C#代碼存在,你不能用'clientID'它。真正的問題是你使用相同的ID追加多個元素。 – adeneo