2017-12-31 34 views
-1

여기에 문제가 있습니다. 자바 스크립트 파일에 숨겨진 입력에서 commentUserId의 ID를 가져 와서 아약스에 넣고 싶습니다. 하지만 내가 가진 모든 것은 첫 번째 행의 가치였습니다. JSP Javascript는 foreach JSTL의 숨겨진 입력에서 ID를 가져옵니다.

설계 코드

<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> 

이며,이

$('a[name=btnReportComment]').click(function() { 
var commentUserId = $('#commentUserId').val(); 
alert(commentUserId);}) 

답변

0

시도가 같이 당신의 클릭 이벤트 업데이트하는 자바 스크립트 코드 : 여기

$('a[name=btnReportComment]').click(function() { 
    var commentUserId = $(this).closest('.media-body').find('[name="commentUserId"]').val(); 
    alert(commentUserId); 
}) 
  • 을, 우리을 사용 중입니다. 클릭의 참조를 얻으려면3210을 btnReportComment.
  • 그러면 closest & find을 사용하여 commentUserId 입력을 찾습니다.
+0

다행히 도왔습니다. 새해 복 많이 받으세요! –

관련 문제