+ -
当前位置:首页 → 问答吧 → ////高手们帮小弟看看这行里面的 i 有什么问题? <option value="<%=i %>">

////高手们帮小弟看看这行里面的 i 有什么问题? <option value="<%=i %>">

时间:2011-10-18

来源:互联网

<select name="coursename" align="center"> <%
int i = 0;
for (Iterator<ExamCourses> it = addec.iterator(); it.hasNext();) {
ExamCourses adec = it.next();
i++;
%>
<option value="<%=i %>">
<%=adec.getCourseName()%><%=i%>
</option>
<%
}
  %>
</select>
////高手们帮小弟看看这行里面的 i 有什么问题? <option value="<%=i %>">
   
  我有两个疑点:
  (1)为什么里面 i 的值会固定不变?
  (2) 这个标签在for()循环的时候,是怎么样变化的?

作者: wangyongfei2010   发布时间: 2011-10-18

没有问题的
要不你把这个页面的静态代码贴出来
右键-》查看源代码

作者: wangxf_8341   发布时间: 2011-10-18

select name="coursename" align="center"> <%
int i = 0;
for (Iterator<ExamCourses> it = addec.iterator(); it.hasNext();) {
ExamCourses adec = it.next();
%>
<option value="<%=i %>">
<%=adec.getCourseName()%><%=i%>
i++;
</option>
<%
}
  %>
</select>
  我个人感觉应该这么写!呵呵。你那样写的话,感觉那个你取出来的i值就是最终的值了。要不你按我的这个试下。

作者: riyunzhu   发布时间: 2011-10-18

IE8的F12功能很强大,你可以设断点测一下。

作者: zjjzzdx   发布时间: 2011-10-18

回复: wangxf_8341 #1楼
我的问题后来自己解决了.谢了!

作者: wangyongfei2010   发布时间: 2011-10-19

热门下载

更多