jstl:foreach循环设置值到隐藏变量总是返回零

我有一个类似下面的foreach循环

   
  • ${categoryName}
  • 我尝试设置项目的索引值,如下所示

    当我这样做的时候

     var categoryIndex = $('#categoryIndex').val(); console.log("categoryIndex : "+categoryIndex); 

    onClick列出的项目,它总是打印0

    可能是什么问题呢?

    你可以这样试试:

        
  • ${categoryName}
  • 在您的JavaScript方法中:

      function getCategoryIndex(x){ var categoryIndex = $('#categoryIndex'+x).val(); console.log("categoryIndex : "+categoryIndex); }