搞了半天了,还是没搞定!
asp和javascript混合写,rs是ado数据集,现已取道数据,想把他的字段名写入到adoRS的数组中..
<Script>
var adoRS=new Array();
for(m=0;m<=<%=rs.fields.count-1%>;m++)
{
adoRs[m]=<%=rs(m).name%> //这句子有问题呀!!rs是服务器端的,而m是客户端的,怎么搞?
}
</Script>
我想把记录集的所有字段名写入数组中,怎么让rs()里面的索引可以传个变量进去??? 不知道明白我的意思不??
问题点数:30、回复次数:6Top
1 楼ice_berg16(寻梦的稻草人)回复于 2006-02-06 22:05:45 得分 25
<Script>
var adoRS=[
<%
html = ""
while not rs.eof
html = html & rs(m).name & ","
rs.moveNext
loop
response.write left(html,len(html)-1)
%>]
</Script>Top
2 楼ice_berg16(寻梦的稻草人)回复于 2006-02-06 22:06:57 得分 0
<Script>
var adoRS=[
<%
html = ""
while not rs.eof
html = html & rs("name") & ","
rs.moveNext
loop
response.write left(html,len(html)-1)
%>]
</Script>Top
3 楼kencock(寂寞农民)回复于 2006-02-06 22:47:51 得分 5
<Script>
var adoRS=new Array();
<%
for i<rs.fields.count
response.wirte("adoRS(" + CStr(i) +")='" + rs(i).name + "';")
next
%>
</Script>
不知这样行不行,我好久没写VBscript了,不过,你稍仔细看,会明白我的意思的Top
4 楼kencock(寂寞农民)回复于 2006-02-06 23:06:22 得分 0
稻草人老前辈的办法更好,但是不是忽略了引号呢?能通过吗?Top
5 楼jixiaoqiang(探索者)回复于 2006-02-06 23:20:49 得分 0
var xx=
'<%
dim i
dim str
i=0
str=""
for i=0 to rs.Fields.count-1
if i=0 then
str=rs(0).name
else
str=str + "," + cstr(rs(i).name)
end if
next
response.write str
%>';Top
6 楼kain80817(kain)回复于 2006-02-07 16:41:25 得分 0
ice_berg16(寻梦的稻草人) 正解Top




