我有一个如下的 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>
<% }%>
我尝试设置 item 的索引值,如下所示
<input type="hidden" id="categoryIndex" name="categoryIndex" value="${category.index}"/>
当我这样做时
var categoryIndex = $('#categoryIndex').val();
console.log("categoryIndex : "+categoryIndex);
onClick 它总是打印列出的项目0
可能是什么问题呢?