SnotRockit
10-13-2005, 02:38 PM
I'm trying to load an ASP recordset into a javascript array via an ASP array. The way I've been attempting to do it is by having ASP "Response.Write()" the javascript code that builds the javascript array. It ALMOST works :rolleyes:
The problem I'm having is that the ASP writes the different javascript lines as one long line (ie. no carriage returns). Therefore, the javascript lines are not recognized. When I take the source code and manually separate the lines produced...then when I run the modified source, it works fine.
I'm just wondering if javascript has a command to either goto the next line, or to signal the end of the command/line. Below is my "source" code (ie. the code the ASP produces)...
<html>
<body>
<p>PROFILE_CD value is: 3</p>
<p>NUM_REC value is: 6</p>
<p> </p>
<script type='text/javascript'>//Builds the Javascript Array...//***************************************************var js_num_rec = 6var aTRANSfunc = new Array()aTRANSfunc[0] = new Array(2)aTRANSfunc[0][0] = 'CPDB54'aTRANSfunc[0][1] = '00'aTRANSfunc[1] = new Array(2)aTRANSfunc[1][0] = 'CPDB54'aTRANSfunc[1][1] = '01'aTRANSfunc[2] = new Array(2)aTRANSfunc[2][0] = 'CPDB54'aTRANSfunc[2][1] = '04'aTRANSfunc[3] = new Array(2)aTRANSfunc[3][0] = 'CPDB54'aTRANSfunc[3][1] = '05'aTRANSfunc[4] = new Array(2)aTRANSfunc[4][0] = 'CPDB60'aTRANSfunc[4][1] = '00'aTRANSfunc[5] = new Array(2)aTRANSfunc[5][0] = 'CPDB60'aTRANSfunc[5][1] = '01'</script>
<script type="text/javascript">
document.write("<p>The js_num_rec value is: " + js_num_rec + "</p>")
//Displays the Javascript Array...
//***************************************************
document.write("<table border='1'>")
for (i=0;i<aTRANSfunc.length;i++)
{
document.write("<tr><td width='100'>")
document.write(aTRANSfunc[i][0])
document.write("</td><td width='100'>")
document.write(aTRANSfunc[i][1])
document.write("</td><td width='100'>")
document.write(i)
document.write("</td></tr>")
}
document.write("</table>")
//***************************************************
</script>
<hr>
</body>
Any assistance is greatly appreciated. Thanks.
SnotRockit
The problem I'm having is that the ASP writes the different javascript lines as one long line (ie. no carriage returns). Therefore, the javascript lines are not recognized. When I take the source code and manually separate the lines produced...then when I run the modified source, it works fine.
I'm just wondering if javascript has a command to either goto the next line, or to signal the end of the command/line. Below is my "source" code (ie. the code the ASP produces)...
<html>
<body>
<p>PROFILE_CD value is: 3</p>
<p>NUM_REC value is: 6</p>
<p> </p>
<script type='text/javascript'>//Builds the Javascript Array...//***************************************************var js_num_rec = 6var aTRANSfunc = new Array()aTRANSfunc[0] = new Array(2)aTRANSfunc[0][0] = 'CPDB54'aTRANSfunc[0][1] = '00'aTRANSfunc[1] = new Array(2)aTRANSfunc[1][0] = 'CPDB54'aTRANSfunc[1][1] = '01'aTRANSfunc[2] = new Array(2)aTRANSfunc[2][0] = 'CPDB54'aTRANSfunc[2][1] = '04'aTRANSfunc[3] = new Array(2)aTRANSfunc[3][0] = 'CPDB54'aTRANSfunc[3][1] = '05'aTRANSfunc[4] = new Array(2)aTRANSfunc[4][0] = 'CPDB60'aTRANSfunc[4][1] = '00'aTRANSfunc[5] = new Array(2)aTRANSfunc[5][0] = 'CPDB60'aTRANSfunc[5][1] = '01'</script>
<script type="text/javascript">
document.write("<p>The js_num_rec value is: " + js_num_rec + "</p>")
//Displays the Javascript Array...
//***************************************************
document.write("<table border='1'>")
for (i=0;i<aTRANSfunc.length;i++)
{
document.write("<tr><td width='100'>")
document.write(aTRANSfunc[i][0])
document.write("</td><td width='100'>")
document.write(aTRANSfunc[i][1])
document.write("</td><td width='100'>")
document.write(i)
document.write("</td></tr>")
}
document.write("</table>")
//***************************************************
</script>
<hr>
</body>
Any assistance is greatly appreciated. Thanks.
SnotRockit