| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1400 人关注过本帖
标题:[求助] 在ASP中如何实现点击按钮后,把一个值赋给变量。
只看楼主 加入收藏
atian
Rank: 1
等 级:新手上路
帖 子:268
专家分:0
注 册:2006-1-24
结帖率:60%
收藏
 问题点数:0 回复次数:9 
[求助] 在ASP中如何实现点击按钮后,把一个值赋给变量。

[求助] 在ASP中如何实现点击按钮后,把一个值赋给变量S。

有三个按钮分别为 按钮1 , 按钮2,按钮3
要求:
鼠标点击按钮1时,变量s赋值为 -100
鼠标点击按钮2时,变量s赋值为 0
鼠标点击按钮3时,变量s赋值为 100


请教如何写这样的代码。多谢!



搜索更多相关主题的帖子: ASP中 值赋 变量 按钮 鼠标 
2006-12-10 11:36
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
<form>
<input type=submit name="submit" value="按钮1" />
<input type=submit name="submit" value="按钮2" />
<input type=submit name="submit" value="按钮3" />
</form>
<%
dim strSubmit,s
strSubmit=request.form("submit")
if strSubmit="按钮1" then
s=-100
elseif strSubmit="按钮2" then
s=0
elseif strSubmit="按钮3" then
s=100
end if
%>

2006-12-10 11:48
做人很低调
Rank: 5Rank: 5
等 级:贵宾
威 望:18
帖 子:1268
专家分:0
注 册:2006-8-2
收藏
得分:0 

LZ是想要在客户端做 还有 服务器端做????


其实我很低调,只是你不知道...
2006-12-10 15:04
atian
Rank: 1
等 级:新手上路
帖 子:268
专家分:0
注 册:2006-1-24
收藏
得分:0 
应该是客户端。因为是终端要用变量,

如果在服务器端的话,是不是其中一个客户端点击了按钮3后,S=100,另一个客户也是这个变量值即S=100,我不希望是这样。

我要每个客户都可以是不一样的值,

认认真真的工作,开开心心的娱乐......
2006-12-10 20:33
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
以下是引用atian在2006-12-10 20:33:36的发言:
应该是客户端。因为是终端要用变量,

如果在服务器端的话,是不是其中一个客户端点击了按钮3后,S=100,另一个客户也是这个变量值即S=100,我不希望是这样。

我要每个客户都可以是不一样的值,

不是的,S不是全局的。每用户的S都不一样

想要在客户端做,就用JS。


2006-12-10 22:37
atian
Rank: 1
等 级:新手上路
帖 子:268
专家分:0
注 册:2006-1-24
收藏
得分:0 
那麻烦各位,能不能用JS来做一个例子,变量及值与上面的相同。

认认真真的工作,开开心心的娱乐......
2006-12-11 21:54
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

[CODE]<script language=JavaScript>
var s;
function ChangeVar(val)
{
s=val;
alert("变量的值为"+s);
}
</script>
<input type="button" name="btn1" onClick="ChangeVar(-100)" value="按钮1">
<input type="button" name="btn1" onClick="ChangeVar(0)" value="按钮2">
<input type="button" name="btn1" onClick="ChangeVar(100)" value="按钮3">
[/CODE]



2006-12-11 22:11
atian
Rank: 1
等 级:新手上路
帖 子:268
专家分:0
注 册:2006-1-24
收藏
得分:0 


不错,谢谢各位。

楼上的版主,如何把S这个变量调出来使用呢?在ASP中好象不能直接用<%=S%>来使用这个变量吧?

认认真真的工作,开开心心的娱乐......
2006-12-12 22:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

客户端变量是不能直接给服务器端,目前个人所知最简单的办法就是提交表单,Ajax可能太复杂了。
<script language=JavaScript>
var s;
function ChangeVar(val)
{
s=val;
alert("变量的值为"+s);
document.SubForm.s.value=s;
document.SubForm.submit();//提交表单的语法(JavaScript)
}
</script>
<input type="button" name="btn1" onClick="ChangeVar(-100)" value="按钮1">
<input type="button" name="btn1" onClick="ChangeVar(0)" value="按钮2">
<input type="button" name="btn1" onClick="ChangeVar(100)" value="按钮3">
<form name="SubForm" action="[要提交到的ASP页面]" method="[post或get(P.S:这里写的不同,接收时方法也不同)]" >
<input type="hidden" name="s" >
</form>

2006-12-12 22:54
メ冰枫ぱ雪
Rank: 1
等 级:新手上路
威 望:2
帖 子:326
专家分:0
注 册:2004-11-13
收藏
得分:0 
= =+ 9楼全写好啦,哈哈!

动态网页技术交流群:16449874 免费网络收藏夹:http:///Favorite
2006-12-13 11:00
快速回复:[求助] 在ASP中如何实现点击按钮后,把一个值赋给变量。
数据加载中...
 
   



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

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