这可能吗?
<c:forEach var="list" items="${requestScope.data}" varStatus="count">
<script>
myFunction(false,[]) // this is where i want to pass the `varStatus` on 2nd argument
</script>
</c:forEach>
我试过像这样:
myFunction(false,${count.index});
myFunction(false,<c:out value="${count.index}"></c:out>);
这些都不起作用。任何帮助,将不胜感激。谢谢!
最佳答案
请尝试这些测试。他们都为我工作。但是,使用名称“ count for varStatus令人困惑。”“ count”是LoopTagStatus接口中当前基于1的迭代计数的名称。
<c:forEach var="list" items="a,b,c" varStatus="count">
myFunction(false,${count.index}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="status">
myFunction(false,${status.index}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="status">
my Function(false,${status.count}) <br/>
</c:forEach>
<c:forEach var="list" items="a,b,c" varStatus="count">
my Function(false,${count.count}) <br/>
</c:forEach>
关于javascript - 将jSTL的foreach varStatus传递给javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26771029/