Jquery 似乎只从 C# 循环中将 i 读取为 0
本文关键字:读取 循环 Jquery | 更新日期: 2023-09-27 17:55:30
我设置了一个 Jquery 处理程序,因此当单击 for 循环中的链接时,Id 将传递到隐藏的表单字段,但是每当单击链接时,它总是显示 for 循环中的第一个选项。
C# (ASP .Net)
@{
for (int i = 0; i < GetComments.totalRows; i++)
{
<p class="comment-@GetComments.commentId[i]">
@Html.Raw(HttpUtility.HtmlDecode(GetComments.body[i])) <br />
<a href="#comment-@GetComments.commentId[i]" class="@i" id="replyTo">Reply to this comment</a>
</p>
<p>
<br />
</p>
}
}
爪哇语
$('a#replyTo').on('click', function () {
$(".addNewComment form").css("visibility", "visible");
console.log(document.getElementById('replyTo').className);
$('input[name="inReplyTo"]').val(document.getElementById('replyTo').className);
});
当我查看浏览器控制台时,无论我单击哪个链接,我都会看到返回 0。
如何将类设置为加载 i 而不是 i 的第一个实例?
谢谢安德烈亚斯
我意识到回复必须是唯一的,而不是类。
对不起我的错误。