Javascript Jquery似乎只从C循环中将i读取为0
我设置了一个Jquery处理程序,因此当单击for循环中的链接时,Id会传递给隐藏的表单字段,但是每当单击链接时,它总是显示for循环中的第一个选项 C ASP.NetJavascript Jquery似乎只从C循环中将i读取为0,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我设置了一个Jquery处理程序,因此当单击for循环中的链接时,Id会传递给隐藏的表单字段,但是每当单击链接时,它总是显示for循环中的第一个选项 C ASP.Net @{ for (int i = 0; i < GetComments.totalRows; i++) { <p class="comment-@GetComments.commentId[i]"> @Html.Raw(HttpUtility.Ht
@{
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>
}
}
当我查看浏览器控制台时,无论单击哪个链接,都会看到返回0
如何将类设置为加载I而不是I的第一个实例?谢谢andreas
我意识到答案应该是独一无二的,而不是类别
对不起,我弄错了。ID必须是唯一的。如果我使用GetComments.commentId[I]数据库Id-类Id的所有唯一性,而不是I,问题仍然会出现,但只使用第一个GetComments.commentId[I]。
$('a#replyTo').on('click', function () {
$(".addNewComment form").css("visibility", "visible");
console.log(document.getElementById('replyTo').className);
$('input[name="inReplyTo"]').val(document.getElementById('replyTo').className);
});