一个很难解决的问题:如何取得当前页面的数据?
在同一页面中,需要根据前一项数据检索出后一项的数据,我写了一个函数
function corp1change(mark,mdl){
var msg
msg =form1.oper_type.value;
var total = mdl.length;
for (j=1;j<=total;j++) {
trimOptions(mdl,j);
}
if(msg == "支行")
{
//从视图parentcorpname中读取
<%
set rs7=server.CreateObject ("ADODB.recordset")
rs7.open "select xj_corpname from parentcorpname where corptype ='2' and corpname =????",conn,1,3
i=1
do while not rs7.eof
%>
setOption(mdl,<%=i%>,'<%=trim(rs7("xj_corpname"))%>','<%=trim(rs7("xj_corpname"))%>');
<%
i=i+1
rs7.movenext
loop
rs7.close
%>
}
}
打问号的地方是要用字符串mark代替,因为是不同的语言,不知道怎么写进去?
问题点数:50、回复次数:9Top
1 楼tigerwen01(小虎)回复于 2003-12-03 12:08:27 得分 10
rs7.open "select xj_corpname from parentcorpname where corptype ='2' and corpname ='2'",conn,1,3
Top
2 楼avonqin(不再看连续剧)回复于 2003-12-03 12:26:59 得分 10
mark不是变量吧
rs7.open "select xj_corpname from parentcorpname where corptype ='2' and corpname ='mark'",conn,1,3
mark是变量的话
rs7.open "select xj_corpname from parentcorpname where corptype ='2' and corpname ='"&mark&"'",conn,1,3Top
3 楼ronalogi(蕾)回复于 2003-12-03 14:08:41 得分 0
mark 是javascrip里的变量
不能用在asp的语句里面的啊Top
4 楼ronalogi(蕾)回复于 2003-12-03 14:19:24 得分 0
mark是客户端脚本,
rs7.open "select xj_corpname from parentcorpname where corptype ='2' and corpname =????",conn,1,3
是服务器端脚本,不能调用mark变量
需要用其它办法,不知道哪位高手能指点一下
Top
5 楼iamsangster(浪人(★★★★★)回复于 2003-12-03 14:27:44 得分 0
首先我要告诉你,需要执行asp时,必须是服务端,所以只能提交后才能取道数据,不要做无谓的..........Top
6 楼bzscs(沙虫 我爱小美)回复于 2003-12-03 14:29:39 得分 0
request("mark")Top
7 楼actor2222(优悠)回复于 2003-12-03 14:32:02 得分 0
用JAVASCRIP先写一函数A包含MARK
再用VBSCRIP写一函数B调用A并给参数C赋MARK值
直接调C即可(应该可以):)Top
8 楼iamsangster(浪人(★★★★★)回复于 2003-12-03 14:34:56 得分 10
请谈谈你需要什么,你的代码实在看不懂Top
9 楼actor2222(优悠)回复于 2003-12-03 14:47:42 得分 20
一般解决方式:提交到当前页。以上方法我没试过,但在文章中看过,仅供参考!:)Top




