标题:函数的问题
只看楼主
xmztzgq
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-9-13
结帖率:50%
已结贴  问题点数:20 回复次数:7 
函数的问题
哪位大侠帮偶看看啊,我想通过下面的函数从数据库中取出数值,然后赋值给文本域,可是显示网页有错误
1 <script  language=vbscript>
2 function CalBalance(TextName)
3    Dim rs, sql
4    Set rs = server.CreateObject("adodb.recordset")
5    sql = "select WorkerID,FirstNum from V2studio_Workers Where WorkerID=2"
6    rs.Open sql, conn, 1, 1
7    TextName.value = rs("FirstNum")
8    rs.Close
9    Set rs = Nothing
10 End function
11 </script>
搜索更多相关主题的帖子: 函数 
2010-11-03 19:48
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:10 
ASP代码要在服务器端运行的,要放在<% %>里,<script>是在客户端运行的脚本

----我怎能在别人的苦难面前转过脸去----
2010-11-04 10:18
xmztzgq
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-9-13
得分:0 
谢谢,问题解决了,但又出现了新的问题:提示下标越界: '[number: 0]
 <%
 function CalBalance(TextName)
    Dim rs, sql
    Set rs = server.CreateObject("adodb.recordset")
    WorkerIdName = Split(Request.Form("WorkerID"), "┎╂┚")
    sql = "select WorkerID,FirstNum from V2studio_Workers Where WorkerID="&WorkerIdName(0)
    rs.Open sql, conn, 1, 1
    TextName.value = rs("FirstNum")
    rs.Close
    Set rs = Nothing
 End function
%>
2010-11-04 20:11
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:10 
WorkerIdName = Split(Request.Form("WorkerID"), "┎╂┚")
这句出了问题!你的WORKERID中包含"┎╂┚"?

★★★★★为人民服务★★★★★
2010-11-05 08:02
xmztzgq
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-9-13
得分:0 
有啊,WORDID是个列表,相关语句是这样的:
...
    response.write("<option value='"&rs("WorkerID")&"┎╂┚"&rs("WorkerName")&"'")
    if GroupID=rs("WorkerID") then response.write ("selected")
    response.write(">"&rs("WorkerName")&"</option>")
    rs.movenext
...
<select name="WorkerID">
          <% call SelectGroup() %>
        </select>

2010-11-05 11:55
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
把执行一下response.write(Request.Form("WorkerID"))

看看Request.Form("WorkerID")到底是什么数据。

----我怎能在别人的苦难面前转过脸去----
2010-11-05 13:29
xmztzgq
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2010-9-13
得分:0 
Request.Form("WorkerID")显示的是空值(但列表显示有值)
是不是执行顺序的原因啊
2010-11-05 23:15
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
你把生成的<select>部分代码看一下,name是否是WorkerID

----我怎能在别人的苦难面前转过脸去----
2010-11-06 08:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324883-1-1.html




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

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