谁能告诉我怎么样在JavaScript循环里面取出一个struts的list标签
action里面的List list = service.findAllList("form Group");
request.setAttribute("groupList", list);
for(var i = 0; i < group.length; i++){
if(group[i].type   ==   "checkbox"   && group[i].value =="${groupList.get(i).getId()}")
group[i].checked = true;
}${groupList.get(i).getId()这样子有错误,请问怎么做!
在线等待!谢谢!

解决方案 »

  1.   

    你为什么要在JavaScript里取这个东西啊
    多麻烦啊
    你要干什么啊
      

  2.   

    ${groupList.get(i).getId()改成${groupList.get(i).id看看,记得不是很清楚了
      

  3.   

    你要是判断的话
    不如在checkbox那边添加一个onclick
    来判断是否点击
    再说了
    你只是需要判断是否被选上了
    何必用这么麻烦的东西你说说你选上之后要进行什么样的js判断吧还是
      

  4.   

    groupList是从数据库中取的值,现在我要把这个值和当前的checkbox进行比较,如果相同的话则勾上!
    比如,我现在面板上有五个checkbox,1,2 ,3,4,5 。现在我从数据库中取出的两个1,3放到grouplist中,现在的预想结果是 1,3被勾上
      

  5.   


    <%
    for(int i:arr){
    %> <script type="text/javascript">
        document.all.check[<%=i%>].checked=true;
       </script>
    <%
    }
    %>类似这样吧 实际按你的页面元素自己改  如果你用的是JSTL+EL表达式的 也类似吧
      

  6.   


    你知道JS 是干嘛的嘛?普通的js怎么能拿到list里面的值?list 里面的值 要和js交互的话,你把list里面的值转换成json格式,再使用js拿 不就完了。