日期:2014-05-18  浏览次数:20901 次

拜求高手 在线等~
是这样的 我在用jsp写程序 数据库用的是oracle 我现在做了一个下拉列表框 里面的下拉选项有10、20、30,
要求是:当选择10的时候 下面显示10条数据库里的记录 ,选择20的时候 下面显示20条数据库里的记录,选择其他数字的时候显示相应数目的记录 .
求高手帮忙~~~


------解决方案--------------------
select t1.* from 
(SELECT ROWNUM rowIndex,* from tablename ) t1 where rowIndex>10 and rowIndex<=20
------解决方案--------------------
var YYY = document.getElementById("下拉框ID").value;//得到值显示数
document.location=XXX.action?number=YYY;

改变事件中写
------解决方案--------------------
把value的值传给后台
sql="select top ("+前台value的值+") from 表名 where 条件"
------解决方案--------------------
你想自己写呢?还是用个组建?组建extremecomponents.jar 可以满足你的要求
------解决方案--------------------
写一个即时触发事件 把你的10、20、30 什么的当变量传出去

<select size="0.5"
onchange="javascript:location.href=this.options[this.selectedIndex].value;">

<% 实现代码%>

</select>
------解决方案--------------------
直接把参数传过去就可以了!!比如
<select name="shownum">
<option value="10" selected>10</option>
<option value="20">20</option>
<option value="30">30</option>
 </select>
直接用 Int shownum=request.getParameter("shownum");就可以把你选的得到了!sql语句会写了吧!!