| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1726 人关注过本帖
标题:一个表单有两个按钮,怎样才能知道用户是按了哪个按钮呢?
只看楼主 加入收藏
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
正是因为值value不同,不过就算name不同提交网页时应该会把表单内的所有内容都提交。
2007-05-20 23:04
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
是的,正如版主所说,表单中的所有内容会被提交,但是、楼主的意思是 需要判断的是铵钮哪一部份呢?如何区别?
name or value ???

论坛是我家灌水靠大家
2007-05-20 23:11
leran
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-5-3
收藏
得分:0 

<script></script>与<%%>能嵌套吗?我想如果是私聊就执行<%①%>,否则就执行<%②%>,
而不是单纯判断用户按了哪个按钮?

2007-05-20 23:13
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
<%%>中输出js就见过,在JS中输出<%%>就没见过,请教版主了!

等待版主解决...

论坛是我家灌水靠大家
2007-05-20 23:16
leran
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-5-3
收藏
得分:0 
我是不懂才问的啦.
我没说要在js中输出<%%>,只是想获知了用户按了哪个按钮后就让服务器相应地执行哪段代码
可是,我不知道在我的程序中应该怎样来实现?
2007-05-20 23:20
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<html>
<head>
<title>页面一</title>
<script language="javascript">
function Btn_Click(val)
{
alert('您按了'+val);
document.SubTest.ReqVal.value=val;
document.SubTest.submit();
}
</script>
</head>
<body>
<form name="SubTest" action="abc.asp" method="post" >
<input type="hidden" name="ReqVal" >
</form>
<input type="button" name="Btn" onClick="Btn_Click('按钮1');" value="按钮1" >
<input type="button" name="Btn" onClick="Btn_Click('按钮2');" value="按钮2" >
</body>
</html>

abc.asp的源代码
<html>
<head>
<title>abc.asp的页面</title>
</head>
<body>
提交过来的值:<%=Request.Form("ReqVal")%>
</body>
</html>

楼主把这两个网页放在一个目录内测试一下是不是点击不同的按钮得到不同的值。
2007-05-20 23:22
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
能否给出你的聊天室的框架?看一下框架来实际解决看一下那一种方法可行?

论坛是我家灌水靠大家
2007-05-20 23:24
leran
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-5-3
收藏
得分:0 
我想在表单中增加一个hidden元素,在用户按了私聊之后,就响应一段js代码,
在这段代码中,将hidden赋值
在处理表单的的代码中,我先判断hidden是否被赋值,要是赋值了就执行代码<%①%>,
否则就执行<%②%>.
2007-05-20 23:25
leran
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-5-3
收藏
得分:0 
我们要断网了
2007-05-20 23:27
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用leran在2007-5-20 23:25:45的发言:
我想在表单中增加一个hidden元素,在用户按了私聊之后,就响应一段js代码,
在这段代码中,将hidden赋值
在处理表单的的代码中,我先判断hidden是否被赋值,要是赋值了就执行代码<%①%>,
否则就执行<%②%>.

完全没问题的,在私聊按钮的onClick函数内写响应的js代码就可以。
给form赋值可以用form的name属性
语法:document.[表单名].[hidden的name].value="[要赋予的值]";

2007-05-20 23:30
快速回复:一个表单有两个按钮,怎样才能知道用户是按了哪个按钮呢?
数据加载中...
 
   



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

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