先上代码
html
<body onload="test();">
<form name="f1" method="post" action="">
<c:forEach items="${list}" varStatus="state" var="dto" >
....
</c:forEch>
</form>
</body>
jsp:
function test(){
var tt=document.f1.length;
alert(tt)
我希望能够输出List的长度,但是我的写法只能输出1,即from的表格长度(只有一个List),
求教应该怎么写?
多谢!
var list = "${list}";
alert(list.length);
这样试试呢,如果不行,你就找form中c:forEach里面生成的标签的个数,
http://blog.csdn.net/mydwr/article/details/7651194
<body onload="test();">
<form name="f1" method="post" action="">
<input text="" id="len" value="${list.size}"/>
<c:forEach items="${list}" varStatus="state" var="dto">
......
</c:forEch>
</form>
</body>
function test(){
alert(document.getElementById("len").value);
}
楼下的方法可以 建议采纳