我正在创建一个包含 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 框架的工作原理后,我借用了这个想法,但它们中的大多数工作在<div>元素上,而不仅仅是针对它本身的文档。
我的目标是 IE6,这是一个快速修复,明天早上必须投入生产(所以我不想花太多时间在这上面),但我不想为每个请求写 50,000 行,如果我可以帮助它。
谢谢