<script language=javascript>
var str="<%=rs(func)%>"
</script>

解决方案 »

  1.   

    你的问题是什么?而且
    <script language="vbscript">
    没有runat="server"func存的是什么东西,是函数还是字符串,举个例子
      

  2.   

    我的意思是从数据库里取到func的多条记录值,然后转成数组或字符串,最后再javascript脚本里使用它们。我试过在vbs里先转为字符串或数组,但在javascript脚本里都引用不了.
    你们有没有好办法?
      

  3.   

    set rs=Server.CreateObject("adodb.Recordset")
    rs.Open "select a.Id,b.func from administrator.logon a,administrator.role b where a.role=b.role ",objconn
    myArray=rs.GetRows("func")
    rs.Close ()
    <script language=javascript>
    str=new Array()
    str="<%=myArray>"
    </script>
      

  4.   

    set rs=Server.CreateObjcet ('adodb.recordset')
    rs.Open "select a.Id,b.func from administrator.logon a,administrator.role b where a.role=b.role ", objconn
    myArray=Rs.GetRows("b.func")
    rs.Close()<script language=javascript>
    str=new Array()
    str="<%=rs(myArray)%>"
    </script>
      

  5.   

    func用*&%连成字符串str
    str="<%=str%>".split("*&%")或者
    i=0
    do until rs.eof
    i=i+1
    document.write "<script>func" & i & "='" & rs("func") &"'</script>"
    rs.movenext
    loop