取前N条记录

xiaowu_wings 2009-03-24 01:23:47
在页面上加一个文本框作为条件输入
怎样用js实现取前N条记录,N由文本框输入
...全文
87 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sherry521 2009-03-24
  • 打赏
  • 举报
回复
你那N条记录开始都放在隐藏域中,例如最开始是循环读出的

HTML:
<%for(int i;i<100;i++){%>
<input type="hidden" name="NRecords" id="NRecords_<%=i%>">
<%} %>
N:<input type="text" name="InRecord" id="InRecord value=""><input type="button" onClick="readNRecords()" value="确定">


js:
function readNRecords(){
var N=document.getElementById("InRecord").value;
var NRecords=document.getElementsByName("NRecords");
var Records="";
for(var i=0;i<N;i++){
Records+=NRecords[i].value;//NRecords[i].value就是前几个值了
}
}

不知道是不是你想要的
mumu_java 2009-03-24
  • 打赏
  • 举报
回复

<html>
<head>
<script>
function getRecords(){
var num = document.getElementById('num').value;
var _table = document.getElementById('tt');
for(var i=0;i<num;i++){
alert("content:"+_table.rows[i].cells[0].innerHTML);
}
}
</script>
</head>
<body>
<table id="tt">
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<tr><td>7</td></tr>
</table>
<input type="text" id="num" >
<input type="button" value="click" onclick="getRecords()">
</body>
</html>

lz参考一下.根据自己的业务改一下应该可以.
xiaowu_wings 2009-03-24
  • 打赏
  • 举报
回复
就是table中,根据条件查出来的数据,现在想加一个输入提取多少条记录的文本框
therehere 2009-03-24
  • 打赏
  • 举报
回复
应该是类似java读取文件的方法那样
帮你顶
顶》》》》》》》
mumu_java 2009-03-24
  • 打赏
  • 举报
回复
不知道lz说的前N条记录是放在什么地方的.如果是放在一个table中只需用js取出该table的前n行就可以了.

81,076

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧