用循环,给你段C#的代码,你转换一下
<script language=javascript>
var tofieldListArray=new Array();
<%
  for(int i=0;i<rs.count;i++)
  {
      Response.Write("tofieldListArray[" + i + "]=" + rs[i]["字段名"].ToString());
  }
%>
</script>
就是这个意思,呵呵,你看着用vbscript改写吧

解决方案 »

  1.   

    写个JS方法
    在ASP里面调用
    for i = 0 to rs.recordcount
       response.write("<script>")
       response.write("inArray('" & rs(0) & "','" & rs(1) & "')")
       response.write("</script>")
    next
      

  2.   

    function Array(字段1,字段2.....)
    {
        this.字段1 = 字段1;
        this.字段2 = 字段2;
        ......
    }function inArray(字段1,字段2.....)
    {
        var iCount = Array.length;
        Array[iCount] = new Array(字段1,字段2.....)
    }
      

  3.   

    for i = 0 to rs.recordcount
       response.write("<script>")
       response.write("inArray('" & rs(0) & "','" & rs(1) & "')")
       response.write("</script>")
    next
      

  4.   

    <%
    dim count
    set rs=server.CreateObject("ADODB.RecordSet")
    sql="select * from biao"
    rs.open sql,conn,1,3
    %>
    <script language = "JavaScript">
    var tofieldListArray=new Array();
            <%
            count = 0
            do while not rs.eof 
            %>
    tofieldListArray[<%=count%>] = <%= rs(0)%>
    //如果字段是字符串类型,改成<%= cStr(rs(0))%>
            <%
            count = count + 1
            rs.movenext
            loop
            rs.close
            set rs=nothing
            %>
    </script>
      

  5.   

    response.write("inArray('" & rs(0) & "','" & rs(1) & "')")这是意思?Response.Write("tofieldListArray[" + i + "]=" + rs[i]["字段名"].ToString());为什么告诉我少一个 )
      

  6.   

    response.write("inArray('" & rs(0) & "','" & rs(1) & "')")
    这个要看你是几维的数组了,如果是二维数组,就像这样写
    response.write("inArray('" & rs(字段1) & "','" & rs(字段2) & "')")
    下面是JSfunction arr(字段1,字段2.....)
    {
        this.字段1 = 字段1;
        this.字段2 = 字段2;
        ......
    }
    var arr = New Array()
    function inArray(字段1,字段2.....)
    {
        var iCount = arr.length;
        arr[iCount] = new arr(字段1,字段2.....)
    }
      

  7.   

    少一个)是我打错了,抱歉
    因为js是客户端的,而你的rs在服务器端
    所以你要让rs变成客户端数组的话只能通过Response.Write来输出语句
    这些语句到了客户端就会变成你定义数组内容的语句
    你可以输出然后查看客户端源代码看一下具体效果,这样比较容易明白
      

  8.   

    <script language=javascript>
    var tofieldListArray=new Array();
    <%
    set rs=server.CreateObject("ADODB.RecordSet")
    sql="select * from biao"
    rs.open sql,conn,1,3
    i = 0
    do while not rs.eof
    %>
    tofieldListArray[<%=i%>] = "<%=rs.fields("fieldsName")%=>"
    <%
    i = i+1
    rs.movenext
    loop
    %>
    </script> 
      

  9.   

    tofieldListArray[<%=i%>] = "<%=rs.fields("fieldsName")%>" //多了个=号