我在这里遇到一个问题:我想在javascript文件的隐藏输入中获取commentUserId的ID以放入ajax。但我得到的只是第一行的价值。
这是设计代码
<c:forEach items="${commentList}" var="items">
<div class="media" style="padding: 10px 0">
<div class="media-body">
<input type="hidden" id="commentUserId" name="commentUserId" value="${items.accountId.accountId}"/>
<a id="${items.commentId}" name="btnReportComment" class="btn btn-report">\Report</a>
</div>
</div>
这是javascript中的代码
$('a[name=btnReportComment]').click(function() {
var commentUserId = $('#commentUserId').val();
alert(commentUserId);})
答案 0 :(得分:0)
尝试更新点击事件,例如:
$('a[name=btnReportComment]').click(function() {
var commentUserId = $(this).closest('.media-body').find('[name="commentUserId"]').val();
alert(commentUserId);
})
this
来获取点击btnReportComment
。commentUserId
&amp;找到closest
输入w.r.t。 find
。