我页面有一张TABLE 我隐藏了。
里面有1W行数据。
我现在有个值我用FOR循环去对应TABLE中的某个单元格。
但是每次去循环对应时 页面直接卡住 很久才出结果。
求办法解决。 急啊

解决方案 »

  1.   

    1W多行 ?JS做肯定会卡 。
    还不如分个页 。
      

  2.   

    做成json这种key,value形式吧,,直接用索引就能找到
      

  3.   

    1W行里面还用for,不慢才怪了
      

  4.   

    那张TABLE 是源里面直接DISPLAY成=“none”
    我现在要根据别人选的下拉列表框里面的值来
    在页面另一张显示TABLE里显示值。
    但是1W行用FOR真卡。
    IE基本扛不住, 求方法
      

  5.   

     那如果我把数据做成XML。 然后用JS读取 会不会卡?
      

  6.   

    其实很多时候需求是没错的,但往往你越想走捷径,你越会力不从心,一万行的TABLE还隐藏起来,分明就是你自己偷懒了,像楼上说的,用AJAX去请求,在服务端就返回你想要的数据就可以了
      

  7.   

    关键在于, 你想找什么东西, 比如, 你要找id=25的衣服的颜色, 你用for是不是浪费?
      

  8.   

    比如你用的是.net, 后台:
    string strJS="<script type='text/javascript> var color=[]; color[25]='红色'; </script>";前台:
    随便找个地方: <%=strJS %>再在前台取值, 你看方不方便?
      

  9.   

    就是说。我前台有个静态的table里面有1.5W行数据。
    是以前开发的时候写成静态的。 里面的东西就是地点。
    比如<table><tr><td>北京<td><td>货到付款</td><td>*******</td></tr></table>
    我的做法是把这个table用JS隐藏,然后前台让用户有个下拉列表框去选择地点
    如果他选择北京 我就FOR去遍历这个table的每一行去找对应的<td>
    结果在IE下 卡得要死。 虽然firefox不卡 但是IE的用户多。
    现在有什么办法让他快捷一点。 跪求办法~!
      

  10.   

    这个问题很难吗? so easy!
    1.  建立一个新的空白页面, 将这个隐藏表格的隐藏属性去掉, 复制到新页面 ; 
    2.  将显示出来的信息, 复制到Excel;
    3.  将Excel中的数据导入到sqlserver, 的一个新建表中(如: AddressInfo); 
    表结构与你原来的能对应就好了.   id, address, .......
    4. "前台让用户有个下拉列表框去选择地点", 当用户选择了一个地点时, 用jquery的$.post来进行ajax请求一个页面, 请求的参数就是地点 ;
    5. 请求的页面中, 你按sql语句查找就好了. "select * from AddressInfo where address='xxx'";
    6. 返回的数据你按json格式或者其它你习惯的方式输出[ .net:    Response.Write("xxx");   ]
    7. 得到你想的数据, 在$.post的回调函数中按你想要的处理一下就好.