Frank (no reg): ASP Recordset in JS Array

Beitrag lesen

Hi,

imho gehst du falschherum vor, du musst "in ASP" mit einer Schleife
über das Recordset die Ausgabe an den Clientbrowser schreiben.
Du kannst kein (erst später laufendes) clientseitiges JS mit serverseitigem
ASP verkitten, und besonders nicht in einer JS-Funktion, bin ich der
Meinung.

Was ASP an den Client zurückschreiben muss, ist

Response.Write("<script type='text/javascript'>")
Response.Write("var BI1 = new Array();")
i = 0
do until rsBI1.EOF
  Response.Write("BI1[" + i + "] = new Array(2);")
  Response.Write("BI1[" + i + "][0] = " + rsBI1("MID") + ";")
  Response.Write("BI1[" + i + "][0] = " + rsBI1("Beschaffungsinstrument") + ";")
  i = i + 1
loop
...
Response.Write("</script>")

das ergäbe dann, wenn es auf Client-Seite ankommt:

<script type="text/javascript">
var BI1 = new Array();
BI1[0] = new Array(2);
BI1[0][0] = "wert01";
BI1[0][1] = "wert02";
BI1[1][0] = "wert11";
BI1[1][1] = "wert12";
....
</script>

Viele Grüße,
Frank