[QUOTE]<form method="post" action="?">
<select name="go" onChange='window.location=form.go.options[form.go.selectedIndex].value'>
<%for i=1 to page_total
if i=page_no then
%>
<option value=<%=i%> selected>第<%=i%>页</option>
<%else%>
<option value='?page_no=<%=i%>'>第<%=i%>页</option>
<%end if
next%>
</select>
</form>
这样好象不行,虽然可以到达指定的页面,比如说,我想现在跳转到第2页,这时候虽然页面到了第2页,但是跳转菜单,中显示的始终是第1页.???????
不能到达这样的效果,选择第1页,菜单里也是第1页,选择第2页,菜单里也是第2页[/QUOTE]
我想说清楚的一件事就是,你不要以为别人可以正常用的,只要直接拿过去就一样可以正常使用,正所谓"因地制宜",每个人的情况是不一样的,上面的程序是我在回答
http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=10&replyID=187471&id=72706&skin=0 中所说的情况,其中的
if i=page_no then '这里的page_no 是传回来的页值,你的参数与其不同,当然也就不会是这种情况了
%>
<option value=<%=i%> selected>第<%=i%>页</option>
如果说你的当前页的值,没有传给page_no,那么它们怎么会相等?又如何会使它成为选中状态?
自己可以检查一下是不是自己什么地方写错了,或者这个值根本就没有传过来!!!
[此贴子已经被作者于2006-6-21 14:47:15编辑过]