100個程度の値を含むコンボを持つWebフォームを作成しています。値は同じです。
フォームには複数のレコードが含まれる場合があります。したがって、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行を書き込む必要はありません。それを助けることができます。
ありがとう