问题描述
我页面有一张TABLE我隐藏了。里面有1W行数据。我现在有个值我用FOR循环去对应TABLE中的某个单元格。但是每次去循环对应时页面直接卡住很久才出结果。求办法解决。急啊
解决方案
解决方案二:
1W多行?JS做肯定会卡。还不如分个页。
解决方案三:
做成json这种key,value形式吧,,直接用索引就能找到
解决方案四:
文盲不懂...
解决方案五:
1W行里面还用for,不慢才怪了
解决方案六:
那张TABLE是源里面直接DISPLAY成=“none”我现在要根据别人选的下拉列表框里面的值来在页面另一张显示TABLE里显示值。但是1W行用FOR真卡。IE基本扛不住,求方法
解决方案七:
引用2楼liangws的回复:
做成json这种key,value形式吧,,直接用索引就能找到
求简单代码介绍。
解决方案八:
那如果我把数据做成XML。然后用JS读取会不会卡?
解决方案九:
引用5楼ptz88888的回复:
那张TABLE是源里面直接DISPLAY成=“none”我现在要根据别人选的下拉列表框里面的值来在页面另一张显示TABLE里显示值。但是1W行用FOR真卡。IE基本扛不住,求方法
用ajax应该可以解决
解决方案十:
引用8楼ybice的回复:
引用5楼ptz88888的回复:那张TABLE是源里面直接DISPLAY成=“none”我现在要根据别人选的下拉列表框里面的值来在页面另一张显示TABLE里显示值。但是1W行用FOR真卡。IE基本扛不住,求方法用ajax应该可以解决
求教求代码
解决方案十一:
跪求教啊
解决方案十二:
真有这个必要么?1W行你真有想法
解决方案十三:
其实很多时候需求是没错的,但往往你越想走捷径,你越会力不从心,一万行的TABLE还隐藏起来,分明就是你自己偷懒了,像楼上说的,用AJAX去请求,在服务端就返回你想要的数据就可以了
解决方案十四:
别说1w行就是1000行都够浏览器受的~~~~
解决方案十五:
关键在于,你想找什么东西,比如,你要找id=25的衣服的颜色,你用for是不是浪费?
解决方案:
比如你用的是.net,后台:stringstrJS="<scripttype='text/javascript>varcolor=[];color[25]='红色';</script>";前台:随便找个地方:<%=strJS%>再在前台取值,你看方不方便?
解决方案:
就是说。我前台有个静态的table里面有1.5W行数据。是以前开发的时候写成静态的。里面的东西就是地点。比如<table><tr><td>北京<td><td>货到付款</td><td>*******</td></tr></table>我的做法是把这个table用JS隐藏,然后前台让用户有个下拉列表框去选择地点如果他选择北京我就FOR去遍历这个table的每一行去找对应的<td>结果在IE下卡得要死。虽然firefox不卡但是IE的用户多。现在有什么办法让他快捷一点。跪求办法~!
解决方案:
页面为什么放那么多东西啊
解决方案:
引用17楼hch126163的回复:
页面为什么放那么多东西啊
开始别人做的时候是做成静态显示的。我现在改怎么办啊。我天啊几天都没动了
解决方案:
数据太多,没办法
解决方案:
这个问题很难吗?soeasy!1.建立一个新的空白页面,将这个隐藏表格的隐藏属性去掉,复制到新页面;2.将显示出来的信息,复制到Excel;3.将Excel中的数据导入到sqlserver,的一个新建表中(如:AddressInfo);表结构与你原来的能对应就好了.id,address,.......4."前台让用户有个下拉列表框去选择地点",当用户选择了一个地点时,用jquery的$.post来进行ajax请求一个页面,请求的参数就是地点;5.请求的页面中,你按sql语句查找就好了."select*fromAddressInfowhereaddress='xxx'";6.返回的数据你按json格式或者其它你习惯的方式输出[.net:Response.Write("xxx");]7.得到你想的数据,在$.post的回调函数中按你想要的处理一下就好.