| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 415 人关注过本帖
标题:[求助]为什么都是4
只看楼主 加入收藏
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
结帖率:90.7%
收藏
 问题点数:0 回复次数:4 
[求助]为什么都是4

程序如下:
<%
a=2
if a=2 then
response.write "<script language=JavaScript>"
response.write "if(confirm('a=2将a改为3或将a改为4?'))"
response.Write "{"
a=3
response.Write "}"
response.write "else"
response.Write "{"
a=4
response.Write "}"
response.write "</script>"
end if
response.Write(a)
%>

不知道为什么,当出现对话框后,无论点击"确定"还是"取消" 变量a都是4。

搜索更多相关主题的帖子: 对话框 
2007-01-04 14:09
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
因为a最后就等于4呀!

2007-01-04 17:10
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
<%
a=2
if a=2 then
response.write "<script language=JavaScript>"
response.Write "var a;"
response.write "if(confirm('a=2将a改为3或将a改为4?'))"
response.Write "{"
response.Write "a=3;"
response.Write "}"
response.write "else"
response.Write "{"
response.Write "a=4;"
response.Write "}"
response.Write "document.write(a);"
response.write "</script>"
end if
%>

2007-01-04 17:12
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
收藏
得分:0 
我希望的是点击“确定”后变量a 值变为3,点击“取消”后变量a 值变为4。但照版主所写运行的结果是,点击“确定”后,显示32,点击“取消”后显示42。这不是我希望的结果。希望能帮助解决。谢谢!
2007-01-04 17:42
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
收藏
得分:0 
JavaScript是否只是在客户端的运行的脚本,哪请问,在服务器端运行的脚本中,是否有类似与if(confirm())的东西
当a=2时,会弹出对话框,点击“确定”便把a=3,而点击“取消”便把a=4。
2007-01-05 05:06
快速回复:[求助]为什么都是4
数据加载中...
 
   



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

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