此属本人第一次写文章,如果哪位高手有高招,还请不吝赐教。
今天写程序遇到一个问题,我有一个list,里边存放三种数据,每种数据在页面显示出来,数据前边要有编号1、2、3这种。数据显示是通过
<s:iterator value="questionList" status="p">
<s:if test="questionType == 1">
${p.count } 、${title }
</s:if>
</s:iterator>
这样写的话由于p.count 是遍历到它的时候它在questionList中的位置,所以在页面上显示的时候就可能为
3、title1
5、title2
2、title3
这样了。我想让3、5、2变成1、2、3这样,我是这样写的:
<!-- 题目编号 -->
<script type="text/javascript">
var single = 1; //单选
var mult = 1; //多选
var judge = 1; //判断
</script>
<s:iterator value="questionList" >
<s:if test="questionType == 1">
<script type="text/javascript">document.write(single++);</script>、${title }
</s:if>
</s:iterator>
结果为
1、title1
2、title2
3、title3
这就是我想要的效果,有更好办法的请告诉我,谢谢。因为我对js不熟。