我现在实现分页每页显示多少条数据,从数据库中获得,我每次选中下拉列表的时候都会自动跳到第一个,然后就回不到第一个了,我没有将第一个设为selected.
具体代码如下:
<select name="perpage" onchange="doaction(this.options.selectedIndex)">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>function doaction(object){var form=document.forms[0];
var option=form.perpage.options;
document.getElementById("perpage").value=option[object].value;
option[object].selected="selected";
form.action="adminPage.do?action=list";
form.submit();
}数据能获得到,请大家不吝赐教~~~万分感谢!!
具体代码如下:
<select name="perpage" onchange="doaction(this.options.selectedIndex)">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>function doaction(object){var form=document.forms[0];
var option=form.perpage.options;
document.getElementById("perpage").value=option[object].value;
option[object].selected="selected";
form.action="adminPage.do?action=list";
form.submit();
}数据能获得到,请大家不吝赐教~~~万分感谢!!
解决方案 »
- 如何基于ajax实现远程服务器文件信息的访问
- 这次还是弹出窗口问题
- 各位大神们帮忙改段代码,万分感谢~~~
- javascript中dom对象的建立问题(特殊)
- 求一正则表达式!(关于QQ号码的!文本框最多可以输入3个QQ号【在线等候】)
- 为什么函数名后非要两个()?第一个()和第二个()分别扮演什么角色呢?
- 为什么我这层怎么接触不上呢?有人可以给改改吗?onmouseover 和 onmouseout 的问题!
- 如何取一个页面所有的checkbox的值?超急,在线等
- JavaScript中有随机函数吗?是什么
- 怎么设定<select>的当前值!
- 一个很头疼的问题,一直没解决!JS只兼容IE7 其他浏览器不兼容
- js获取文本框ID
<select name="perpage" onchange="this.form.submit()">
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select></form>
<option value="10">10</option>
<option value="25">25</option>
<option value="50">50</option>
<option value="100">100</option>
</select>function doaction(form){
form.action="adminPage.do?action=list";
form.submit();
}
perpage在你选的时候提交到了后台,form中已经有值了,再返回前台时,值被带了回来,导致你的下拉列表默认成了你选的那个值
或者将perpage放在session中
<select name="perpage" onchange="doaction(this);" size="1">
<option <c:if test="${pages.perpage==5}">selected</c:if> value="5">5</option>
<option <c:if test="${pages.perpage==10}">selected</c:if> value="10">10</option>
<option <c:if test="${pages.perpage==25}">selected</c:if> value="25">25</option>
<option <c:if test="${pages.perpage==50}">selected</c:if> value="50">50</option>
<option value="100" <c:if test="${pages.perpage==100}">selected</c:if>>100</option>
</select>
这个方法我觉得在下拉项挺多的额时候有点不适用,每一个都去对比,会影响效果,希望大家能有更好的方法。