当表单有多个提交按钮时,该怎么办?

zwf88 2004-10-28 06:03:30
如果一个表单有两个以上的提交按钮,单击其中一个按钮,处理页面执行该按钮响应的代码(其他的不执行),怎么实现?
...全文
217 点赞 收藏 19
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jinannanhai79 2004-10-30
在参数中加一个标记位来标记到底是点击的哪个按钮,然后处理代码中根据这个标记位进行分流处理
回复
enrico 2004-10-30
我有个方法,不知道可不可行。。。

在页面里面增设一个隐藏变量,点不同的button给变量不同的值,然后在新页面中根据变量值执行相应的代码
回复
Arqui 2004-10-30
如果使用struts 可以用lookupdipatch,但是好像相关的表但验证不是好做(validator),但总比js的要好。
http://blog.csdn.net/arqui/archive/2004/10/10/130607.aspx
回复
风斧 2004-10-30
gz
回复
jionghan3855 2004-10-29
写的不错,
在提交之后的action里判断value的值,在转向不同的页面就可以了
回复
bit1023 2004-10-29
试试DispatchAction
回复
fmzbj 2004-10-29
你可以让它们提交到一个action中,然后根据它的name(或属性)分别处理
或者用上面javascript脚本
回复
sakulomatata 2004-10-29
给submit 按钮加一个name,然后在action里判断该按钮元素的值是否为空,以此来判断该按钮是否被点击。
回复
crazy_he 2004-10-29
做2个表单,然后一些重复的text、select设为隐藏就行了
回复
tys1105 2004-10-29
同意0242891(小麻袋) 说法。
回复
dlxu 2004-10-29
为什么非要用Submit按钮呢,做成Button就比较好,在Onclick中进行判断,然后决定submit到哪里,具体传哪些参数
回复
debug148 2004-10-29
ding
回复
victorylj 2004-10-29
可以做多个表单,一个按钮执行一个表单的提交就好了
这个应该很容易
回复
monkeyhjl 2004-10-28
<script language="JavaScript">
function check(ope){
if(ope=='1'){
form1.action = "seach.jsp"
form1.submit()
}
if(ope=='2'){
form1.action = "modif.jsp"
form1.submit()
}
}
</script>
<form name="form1">
<input name="but1" type="button" value="查询" onClick="check(1)">
<input name="but2" type="button" value="修改" onClick="check(2)">
</form>
回复
zwf88 2004-10-28
怎样在action处理页面中判断是哪个按钮提交的?
回复
zwf88 2004-10-28
就是在一个form里,比如,单击查询就执行查询,单击修改,就进行修改!
回复
0242891 2004-10-28
<script language="javascript">
function nullity1(){
form1.action="a.jsp?id=1";
}
function nullity2(){
form1.action="b.jsp?id=2";
}
</script>

<input type="submit" name="Submit1" value="提交1" onClick="return nullity1()">
<input type="submit" name="Submit2" value="提交2" onClick="return nullity2()">
这样应该就可以按不同的按钮进入不同的提交页面吧
回复
learnner 2004-10-28
如果在不同的form里,不用管它

如果在同一个form里,给submit也加一个name,然后在action对应的处理程序中判断是哪个按钮提交的
回复
ydh1981 2004-10-28
说的还不太明白,你想实现什么功能呢?

不过,一般使用JAVASCRIPT来控制
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-10-28 06:03
社区公告
暂无公告