| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1161 人关注过本帖
标题:这个改成动态的怎么改,
只看楼主 加入收藏
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
告诉你一个笨方法--数组

<script language="javascript">
DivText = new Array();
<%for i = 1 to 11%>
DivText[<%=i-1%>] = new Array('<%=i%>');
<%Next%>
var Div1Text=DivText[0];
var Div2Text=DivText[1];
var Div3Text=DivText[2];
var Div4Text=DivText[3];
var Div5Text=DivText[4];
var Div6Text=DivText[5];
var Div7Text=DivText[6];
var Div8Text=DivText[7];
var Div9Text=DivText[8];
var Div10Text=DivText[9];
var Div11Text=DivText[10];
document.write (Div11Text);
</script>

其实我很低调,只是你不知道...
2007-03-28 13:39
水王
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2007-3-21
收藏
得分:0 
以下是引用yms123在2007-3-28 13:35:53的发言:

如果就11条记录改起来就不难了,
比如
表结构
表明usinfo
ID 数字型
userID 字符串
City 字符串
<script language="javascript">
//写入用户层信息
<%
rs.Open "select Top 11 from usinfo"
Dim i
For i=1 To 11
With Response
.Write "var Div"&i&"Text='ID"&rs("usID")&" "&rs("City")&"';"&Chr(13)
.Write "var Div"&i&"Url='http://www.fzone.cn/hompy/mini/default.asp?h_id="&rs("ID")&"';"
.Write "layer"&i&".innerHTML='<div class=showMyDiv >'+Div"&i&"Text+'</div>";"
End With
rs.MoveNext
Next
%>
</SCRIPT>


不对..这样写好像,红色的里面不能写SQL

2007-03-28 16:08
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
以下是引用水王在2007-3-28 16:08:31的发言:

不对..这样写好像,红色的里面不能写SQL

Who说不行的!!
ASP好就好在,想怎写就怎写!


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-03-28 16:22
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 


我写了不行,,
<script language="javascript">

<%
set rs=Server.CreateObject("ADODB.recordset")
rs.Open "select Top 11 from love_fzone",conn,1,1
Dim i
For i=1 To 11
With Response
.Write "var Div"&i&"Text='ID"&rs("usID")&" "&rs("City")&"';"&Chr(13)
.Write "var Div"&i&"Url='http://www.fzone.cn/hompy/mini/default.asp?h_id="&rs("ID")&"';"

End With
rs.MoveNext
Next
%>
</SCRIPT>
红的忘写了

[此贴子已经被作者于2007-3-28 16:32:39编辑过]


面朝大海,春暖花开!
2007-03-28 16:29
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
rs.Open "select Top 11 from love_fzone",conn,1,1

专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-03-28 16:34
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用水王在2007-3-28 16:08:31的发言:

不对..这样写好像,红色的里面不能写SQL

如果说那段代码里没有<%%>写SQL肯定错误,而<%%>那个代码并不完全属于Javascript的客户段代码。

2007-03-28 17:43
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
.Write "var Div"&i&"Text='ID:"&rs("ID")&" "&rs("address")&"';"&Chr(13)
我想输出来是这样的var Div1Text="ID11: 河北省";
我要的是双引号,我改成.Write "var Div"&i&"Text='"ID:"&rs("ID")&" "&rs("address")&""';"&Chr(13)
又不对,改了好多次,怎么改?

面朝大海,春暖花开!
2007-03-28 18:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
用单引号也没问题的,javascript里字符串既可以用单引号也可以用双引号,目的就是在一些单引号和双引号冲突的时候可以使程序正常运行。
2007-03-29 09:05
sytfxf
Rank: 1
等 级:新手上路
帖 子:136
专家分:0
注 册:2006-3-23
收藏
得分:0 

双引号的问题我搞定了,用的转义字符,

<script language="javascript">

<%
set rs=Server.CreateObject("ADODB.recordset")
sql="select Top 11 * from love_fzone order by old desc"
rs.Open sql ,conn,1,1
Dim i
For i=1 To 11
With Response
.Write "var Div"&i&"Text="&Chr(34)&"ID"&rs("ID")&" "&rs("address")&""";"&Chr(13)
.Write "var Div"&i&"Url="&Chr(34)&"da.asp?username="&rs("username")&""&Chr(34)&";"
.Write "layer"&i&".innerHTML="&Chr(34)&"<div class=showMyDiv >"&Chr(34)&"+Div"&i&"Text+"&Chr(34)&"</div>"&Chr(34)&""
End With
rs.MoveNext
Next
%>
</SCRIPT>



他输出来是
var Div1Text="ID11 河北省 ";
var Div1Url="da.asp?username=011 ";layer1.innerHTML="<div class=showMyDiv >"+Div1Text+"</div>"var Div2Text="ID10 河北省 ";
var Div2Url="da.asp?username=011 ";layer2.innerHTML="<div class=showMyDiv >"+Div2Text+"</div>"var Div3Text="ID9 河北省 ";
var Div3Url="da.asp?username=011 ";layer3.innerHTML="<div class=showMyDiv >"+Div3Text+"</div>"var Div4Text="ID8 河北省 ";
var Div4Url="da.asp?username=011 ";layer4.innerHTML="<div class=showMyDiv >"+Div4Text+"</div>"var Div5Text="ID7 河北省 ";
var Div5Url="da.asp?username=011 ";layer5.innerHTML="<div class=showMyDiv >"+Div5Text+"</div>"var Div6Text="ID6 河北省 ";
var Div6Url="da.asp?username=011 ";layer6.innerHTML="<div class=showMyDiv >"+Div6Text+"</div>"var Div7Text="ID5 河北省 ";
var Div7Url="da.asp?username=011 ";layer7.innerHTML="<div class=showMyDiv >"+Div7Text+"</div>"var Div8Text="ID4 河北省 ";
var Div8Url="da.asp?username=011 ";layer8.innerHTML="<div class=showMyDiv >"+Div8Text+"</div>"var Div9Text="ID3 河北省 ";
var Div9Url="da.asp?username=admin ";layer9.innerHTML="<div class=showMyDiv >"+Div9Text+"</div>"var Div10Text="ID2 河北省 ";
var Div10Url="da.asp?username=loveyou ";layer10.innerHTML="<div class=showMyDiv >"+Div10Text+"</div>"var Div11Text="ID1 河北省 ";
var Div11Url="da.asp?username=011 ";layer11.innerHTML="<div class=showMyDiv >"+Div11Text+"</div>"
这样那个功能实现不了,必须弄成
<script language="javascript">
var Div1Text="ID11 河北省 ";
var Div1Url="da.asp?username=011";layer1.innerHTML="<div class=showMyDiv >"+Div1Text+"</div>"
var Div2Text="ID10 河北省 ";
var Div2Url="da.asp?username=011";layer2.innerHTML="<div class=showMyDiv >"+Div2Text+"</div>"
var Div3Text="ID9 河北省 ";
var Div3Url="da.asp?username=011";layer3.innerHTML="<div class=showMyDiv >"+Div3Text+"</div>"
var Div4Text="ID8 河北省 ";
var Div4Url="da.asp?username=011";layer4.innerHTML="<div class=showMyDiv >"+Div4Text+"</div>"
var Div5Text="ID7 河北省 ";
var Div5Url="da.asp?username=011";layer5.innerHTML="<div class=showMyDiv >"+Div5Text+"</div>"
var Div6Text="ID6 河北省 ";
var Div6Url="da.asp?username=011";layer6.innerHTML="<div class=showMyDiv >"+Div6Text+"</div>"
var Div7Text="ID5 河北省 ";
var Div7Url="da.asp?username=011";layer7.innerHTML="<div class=showMyDiv >"+Div7Text+"</div>"
var Div8Text="ID4 河北省 ";
var Div8Url="da.asp?username=011";layer8.innerHTML="<div class=showMyDiv >"+Div8Text+"</div>"
var Div9Text="ID3 河北省 ";
var Div9Url="da.asp?username=admin";layer9.innerHTML="<div class=showMyDiv >"+Div9Text+"</div>"
var Div10Text="ID2 河北省 ";
var Div10Url="da.asp?username=loveyou";layer10.innerHTML="<div class=showMyDiv >"+Div10Text+"</div>"
var Div11Text="ID1 河北省";
var Div11Url="da.asp?username=011";layer11.innerHTML="<div class=showMyDiv >"+Div11Text+"</div>"
</SCRIPT>
动态的那怎么改一下,


2007-03-29 09:21
sytfxf
Rank: 1
等 级:新手上路
帖 子:136
专家分:0
注 册:2006-3-23
收藏
得分:0 
单引号那,没事单引也可以实现关键是这,必须让他换行分开,

2007-03-29 09:25
快速回复:这个改成动态的怎么改,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038238 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved