在页面上加一个文本框作为条件输入
怎样用js实现取前N条记录,N由文本框输入

解决方案 »

  1.   

    不知道lz说的前N条记录是放在什么地方的.如果是放在一个table中只需用js取出该table的前n行就可以了.
      

  2.   

    应该是类似java读取文件的方法那样
    帮你顶
    顶》》》》》》》
      

  3.   

    就是table中,根据条件查出来的数据,现在想加一个输入提取多少条记录的文本框
      

  4.   


    <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参考一下.根据自己的业务改一下应该可以.
      

  5.   

    你那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就是前几个值了
        }
    }不知道是不是你想要的