【发布时间】:2009-06-02 08:39:31
【问题描述】:
我正在创建一个包含 100 个左右值的组合的网络表单。值是一样的。
表单可能有多个记录。因此,如果有 100 条记录,则有 10,000 行,从“下载”的角度来看,这似乎是非常错误的。
问题是:我想保持组合动态以保持数据库中的 id。
所以我想到了以下内容:
.....
<script>
stupidCombo = "<option>a"+
"<option>b"+
...
"<option>99zzz"+
"</select>";
</script>
..... form here
.... for each item in huge list do paint <table><tr> etc. etc
<td>
<select name="comb-<%=id%>">
<option selected><%=obj.val%>
<script>document.write(stupidCombo);</script>
</td>
... close form, table, html etc.
我已经渲染它并且“看起来”很好。页面从 50k 行减少到 5k 行,并且选择是由客户端的 javascript 创建的。
我的问题是.....
这样好吗?
是否有任何风险?
在了解了大多数 javascript 框架的工作原理后,我借用了这个想法,但它们中的大多数工作在 我的目标是 IE6,这是一个快速修复,明天早上必须投入生产(所以我不想在这上面花太多时间),但我不想为每个 IE6 编写 50,000 行求我帮忙。 谢谢 【问题讨论】:
标签: javascript dom dynamic-data