Ich erstelle ein Webformular, das Combos enthält, die 100 Werte oder so enthalten. Die Werte sind gleich.Verwenden von document.write für feste HTML
Das Formular kann mehrere Datensätze enthalten. Wenn es also 100 Datensätze gibt, dann sind es 10.000 Zeilen, was aus Sicht des "Downloads" ziemlich falsch erscheint.
Die Sache ist: Ich möchte diese Combo dynamisch halten, um die ID aus der Datenbank zu behalten.
So kam ich zu dem Follow-up:
.....
<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.
ich es gemacht habe und "Look" in Ordnung. Die Seite wurde von 50k Zeilen auf 5k verkleinert und die Auswahl wird durch das Javascript auf der Client-Seite erstellt.
Meine Frage ist .....
Ist das ok?
Gibt es ein Risiko? nur auf das Dokument, um es selbst
ich ausleihen diese Idee nach zu verstehen, die den meisten des JavaScript-Frameworks arbeiten, aber die meisten von ihnen auf ein eher, dass < div> Elemente arbeiten.
Ich ziele auf IE6 und dies ist eine schnelle Lösung, die morgen früh produziert werden muss (also möchte ich nicht zu viel Zeit damit verbringen), aber ich möchte keine 50.000 Zeilen dafür geschrieben haben jede Anfrage, wenn ich es helfen kann.
Dank
Yeap, ich hatte nicht das Gefühl, ein Framework hinzuzufügen, denn ich habe nur ein paar Stunden Zeit, um diese kleine Form zu vervollständigen und ich wollte nicht noch etwas hinzufügen. – OscarRyz