次のようなforeachループがあります
<% if (request.getAttribute("categoriesList") != null) {%>
<c:forEach var="categoryName" items="${categoriesList}" varStatus="category">
<input type="hidden" id="categoryIndex" name="categoryIndex" value="${category.index}"/>
<li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li>
</c:forEach>
<% }%>
次のようにアイテムのインデックス値を設定しようとします
<input type="hidden" id="categoryIndex" name="categoryIndex" value="${category.index}"/>
私がこれをするとき
var categoryIndex = $('#categoryIndex').val();
console.log("categoryIndex : "+categoryIndex);
リストされたアイテムのonClickは常に印刷されます0
何が問題なのですか?