2017-12-31 185 views
-1

私はここに問題があります:JavaScriptの隠された入力でcommentUserIdのIDを取得して、ajaxに入れたいと思います。しかし、私が得たのは、最初の行の価値でした。JSP Javascriptはforeach内の隠れた入力からIDを取得するJSTL

これは、設計コード

<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

は次のようにあなたのクリックイベントを更新するようにしてくださいJavaScriptでコードです:

ここ
$('a[name=btnReportComment]').click(function() { 
    var commentUserId = $(this).closest('.media-body').find('[name="commentUserId"]').val(); 
    alert(commentUserId); 
}) 
  • 、我々使用しているのはクリックbtnReportCommentの参照を取得する3210。
  • 次に、closest & findを使用して、commentUserId入力が見つかりました。
+0

喜んで助けました。明けましておめでとうございます! –

関連する問題