JSP Javascript 从 foreach JSTL 的隐藏输入中获取 id
JSP Javascript get id from hidden input in foreach JSTL
我这里有个问题:我想获取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);})
尝试像这样更新您的点击事件:
$('a[name=btnReportComment]').click(function() {
var commentUserId = $(this).closest('.media-body').find('[name="commentUserId"]').val();
alert(commentUserId);
})
- 在这里,我们使用
this
来获取点击btnReportComment
的引用。
- 然后我们使用
closest
& find
. 找到 commentUserId
输入 w.r.t
我这里有个问题:我想获取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);})
尝试像这样更新您的点击事件:
$('a[name=btnReportComment]').click(function() {
var commentUserId = $(this).closest('.media-body').find('[name="commentUserId"]').val();
alert(commentUserId);
})
- 在这里,我们使用
this
来获取点击btnReportComment
的引用。 - 然后我们使用
closest
&find
. 找到
commentUserId
输入 w.r.t