提交表单时,判断某个按钮是否按下。

请问是这样写吗?
onsubmit="javascript:
if (this.document.paysetgd.cb_Insert.Onclick)
alert ('aaa');"
---------------------------------------------------------------

把按钮的名字取成一样的。

1<input name="aa" value="删除"/>
1<input name="aa" value="修改"/>

然后在提交之后,用
String a=request.getParameter("aa");
就知道你点了哪个按钮了。
---------------------------------------------------------------

测试通过:


 1<script language="javascript">   
 2<!--   
 3function isWho(tempVar)   
 4{   
 5if (tempVar=="1")   
 6{   
 7alert("你按了删除按钮!");   
 8return false;   
 9}   
10else if (tempVar=="2")   
11{   
12alert("你按了修改按钮!");   
13return false;   
14}   
15}   
16//-->   
17</script>
1<input name="aa" onclick="isWho(1)" type="button" value="删除"/>
1<input name="bb" onclick="isWho(2)" type="button" value="修改"/>

---------------------------------------------------------------

我真的不明白您们为什么会想得那么复杂的,不是只要获得当前按下的按钮的vlaue值就可以了吗,那里还需要判断其它的按钮呢,难道在同一时间可以按下两个按钮的吗,你按下的按钮不就是当前的按钮吗:

1<script language="javascript">   
2function clickButton(){   
3alert("你按下了“"+event.srcElement.value+"”按钮!");   
4}   
5</script>
1<input name="aa" onclick="clickButton()" type="button" value="删除"/>
1<input name="bb" onclick="clickButton()" type="button" value="修改"/>

---------------------------------------------------------------

onsubmit="javascript:alert(event.srcElement.value);"

---------------------------------------------------------------

......

 1<script>   
 2var IsClick;   
 3function SubForm(){   
 4if(IsClick==1){   
 5//按钮按下   
 6}   
 7else{   
 8//按钮没有按下,不可以提交   
 9window.event.returnValue=false;   
10}   
11//your other code   
12}   
13function Test(){   
14IsClick=1;   
15}   
16</script>

......

1<form ...="">
2<input onclick="SubForm()" type="Submit" value="提交"/>
3<input onclick="Test()" type="button" value="测试按钮"/>
4</form>

......

Published At
Categories with Web编程
Tagged with
comments powered by Disqus