jquery 点击动态创建的锚标签
我将我的中继器与数据库值和锚标记绑定在一起,如下所示,
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<a href='#Roles' id='<%# DataBinder.Eval(Container.DataItem,"RoleID") %>'>
<%# DataBinder.Eval(Container.DataItem,"RoleName") %></a>
</ItemTemplate>
</asp:Repeater>
上面的输出将如下所示
abcd--anchor tag with id=1
efgh--anchor tag with id=2
ijkl--anchor tag with id=3
单击上面的锚标记我想填充网格视图, 。 如果我检测到带有 id 的锚点点击,它应该如下所示, 但我不明白如何通过单个函数来实现它,
$(document).ready(function() {
$('#1').click(function(e) {
e.preventDefault();
Logout();
});
});
有任何提示如何做到这一点吗?
i am binding my repeater with database values and with anchor tags as below
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<a href='#Roles' id='<%# DataBinder.Eval(Container.DataItem,"RoleID") %>'>
<%# DataBinder.Eval(Container.DataItem,"RoleName") %></a>
</ItemTemplate>
</asp:Repeater>
the output of above will be like this
abcd--anchor tag with id=1
efgh--anchor tag with id=2
ijkl--anchor tag with id=3
on click of the above anchor tag i want to fill the gridview.
if i detect the anchor click with id it should be something like below,
but i don't understand how to achieve it through single function
$(document).ready(function() {
$('#1').click(function(e) {
e.preventDefault();
Logout();
});
});
any hint how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,向锚标记添加一个类,例如
logoutlink
。然后使用 jQuery 的live()
函数而不是click()
函数:这会将事件处理程序附加到任何具有
class=" 的动态创建的锚标记。 logoutlink”
属性。First, add a class to the anchor tags, something like
logoutlink
. Then use jQuery'slive()
function instead of theclick()
function:This will attach the event handler to any dynamically created anchor tags that have the
class="logoutlink"
attribute.如果你的中继器周围有一个div,你可以
按照下面的说明做或给他们一个类......
或者你可以简单地做
这就是你所要求的?
if you have a div surrounding your repeater, you can do
or give them all a class as stated below...
or you can simply do
is that what you were asking?