
Help converting server-side VBScript array into client-side JScript array
I am trying to populate a list box with the contents of a
VBScript (server-side) array, via JScript (client-side). Here's the code I have,
anyone have suggestions?
=======
<% language=VBScript %>
<%
dim i
dim arrProject
redim arrProject (6)
' Example array, I pull my real array from a recordset
For i = 0 to 5
arrProject(i) = "Project " & i
Next
%>
<HTML>
<HEAD>
<SCRIPT language="VBScript">
Function makeArrayVB(arrToConvert)
makeArrayVB = arrToConvert
End Function
</SCRIPT>
<SCRIPT language="JavaScript">
function getVBArray(arrToConvert)
{
var arrayObj;
var jsArray;
arrayObj = makeArrayVB(arrToConvert);
jsArray = VBArray(arrayObj).toArray();
}
function lstCompany_onChange()
{
getVBArray(arrProject); // Generates errors since
'arrProject' is not defined (in JScript)
for (var x=0; x<6; x++)
{
lstProject.add(jsArray[x]);
}
}
</SCRIPT>
</HEAD>
<BODY>
<select id="lstProject" name="lstProject">
</select>
</BODY>
</HTML>