| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 933 人关注过本帖
标题:关于按扭ONCLICK执行函数的问题
只看楼主 加入收藏
cdwyj
Rank: 1
等 级:新手上路
威 望:1
帖 子:127
专家分:0
注 册:2007-2-21
收藏
 问题点数:0 回复次数:3 
关于按扭ONCLICK执行函数的问题

1、这样调用函数的代码是否正确呢?
<%
if rights="管理员" and rs("交易状态")="审批" then
if rs("审核人")<>"" and rs("审核人")<>session("user") then
%>
审核人:<%=rs("审核人")%> <input type="button" value="批准" onclick="pizhun()">
<%
else
%>
<input type="button" value="审核" onclick="shenhe()">
<%
end if
end if
%>

2、这样的函数有SCRIPT错误,应该怎么改呢?
<%
sub pizhun() ’谢谢!
set rs1=server.createobject("adodb.recordset")
sql="select * from date1 where 编号='"&info&"'"
rs1.open sql,conn,1,3
rs1("批准人")=session("user")
rs1("交易状态")="待售"
rs1("房屋收购批准日期")=year(now)&/&month(now)&/&day(now)
rs1.close
set rs1=nothing
<script>history.back();</script>
end sub

sub shenhe()’谢谢!
set rs1=server.createobject("adodb.recordset")
sql="select * from date1 where 编号='"&info&"'"
rs1.open sql,conn,1,3
rs1("审核人")=session("user")
rs1.close
set rs1=nothing
<script>history.back();</script>
end sub

%>


↓↓↓↓↓↓↓
解决方案在4楼。
↑↑↑↑↑↑↑

[此贴子已经被作者于2007-2-26 20:44:00编辑过]

搜索更多相关主题的帖子: ONCLICK 函数 
2007-02-24 19:13
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 
先不看LZ你的函数写的对错

ASP可不是客户端脚本 LZ明白?

ASP是要在服务器端解释的。。。

现在应该知道你错在哪了吧

其实我很低调,只是你不知道...
2007-02-25 11:53
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 

有实力才会有魅力 实力来自坚持不懈的努力
2007-02-25 11:57
cdwyj
Rank: 1
等 级:新手上路
威 望:1
帖 子:127
专家分:0
注 册:2007-2-21
收藏
得分:0 

onclick 只能调用客户端的事件!
所以不能这样调用!

所以只能用表单(form)或URL参数的方式提交给服务器处理.
换句话说onclick只能调用javascript写的函数,不能调用vbscript写的函数.
你要实现这个功能,将你的sub forcesubmit函数放在另外一个ASP文件b.asp中,然后onclick="location='b.asp'"

在百度知道上找到了这样的答案。

谢谢楼上两位的提示~ 我再看看!



另:除了上面说的这种方法外,还有办法通过ONCLICK调用函数么

[此贴子已经被作者于2007-2-26 16:30:54编辑过]


2007-02-26 16:20
快速回复:关于按扭ONCLICK执行函数的问题
数据加载中...
 
   



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

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