一个form里可以有2个或2个以上的submit按钮吗?

shijiesj 2005-04-29 09:42:15
我要在一个FORM里放置3个submit按钮
要对同一个form里的数据执行不同的操作
请问如何实现?
...全文
471 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shijiesj 2005-04-29
  • 打赏
  • 举报
回复
davery:
好像只有第一个submit起作用阿
另2个没用
davs 2005-04-29
  • 打赏
  • 举报
回复
<input type="button" class=button name="Submit1" value=" 删 除 " onClick="this.form.action='default.asp?action=a1';this.form.submit();">
<input type="button" class=button name="Submit2" value="加入测试版" onClick="this.form.action='default.asp?action=a2';this.form.submit();">
<input type="button" class=button name="Submit3" value="加入分站" onClick="this.form.action='default.asp?action=a3';this.form.submit();">

如果在同一个页也可以这样处理:

<%
if request.form("Submit1")=" 删 除 " then
...
end if

if request.form("Submit2")="加入测试版" then
...
end if

if request.form("Submit3")="加入分站" then
...
end if

%>

各个提交按钮可以同名,但要值不一样就行啦,那就可以分辨得出是那一个按钮提交了
leo963258 2005-04-29
  • 打赏
  • 举报
回复
<FORM METHOD=POST name="form1">
<INPUT TYPE="button" onclick="document.form1.action='11.asp';this.form.submit()" value=1>
<INPUT TYPE="button" onclick="document.form1.action='22.asp';this.form.submit()" value=2>
<INPUT TYPE="button" onclick="document.form1.action='33.asp';this.form.submit()" value=3>
</FORM>
这样可以的哦
davs 2005-04-29
  • 打赏
  • 举报
回复
<input type="button" class=button name="Submit1" value=" 删 除 " onClick="this.form.action='default.asp?action=a1';this.form.submit();">
<input type="button" class=button name="Submit2" value="加入测试版" onClick="this.form.action='default.asp?action=a2';this.form.submit();">
<input type="button" class=button name="Submit3" value="加入分站" onClick="this.form.action='default.asp?action=a3';this.form.submit();">

如果在同一个页也可以这样处理:

<%
if request.form("Submit1")=" 删 除 " then
...
end if

if request.form("Submit2")="加入测试版" then
...
end if

if request.form("Submit2")="加入分站" then
...
end if

%>

各个提交按钮可以同名,但要值不一样就行啦,那就可以分辨得出是那一个按钮提交了
shijiesj 2005-04-29
  • 打赏
  • 举报
回复
<input type="button" class=button name="Submit1" value=" 删 除 " onClick="return test();javascript:subForm1();">
<input type="button" class=button name="Submit2" value="加入测试版" onClick="javascript:subForm2();">
<input type="button" class=button name="Submit3" value="加入分站" onClick="javascript:subForm3();">
<script>
function subForm1(){
document.form1.action="default.asp?action=a1";
document.form1.method="post";
document.form1.submit();
}
</script>
<script>
function subForm2(){
document.form1.action="default.asp?action=a2";
document.form1.method="post";
document.form1.submit();
}
</script>
<script>
function subForm3(){
document.form1.action="default.asp?action=a3";
document.form1.method="post";
document.form1.submit();
}
</script>
好像不行啊
shijiesj 2005-04-29
  • 打赏
  • 举报
回复
在onclick事件里先设form.action为不同的页面,然后调用form.submit方法提交表单即可.
可依据个例子吗?
jarraytan 2005-04-29
  • 打赏
  • 举报
回复
submit都是提交到form的action页面.加十个也是一个作用.要实现不同的话,可以用button,然后在onclick事件里先设form.action为不同的页面,然后调用form.submit方法提交表单即可.
请注意,用submit方法时,表单里不能有按钮的名字叫submit,否则会报错对象不支持该属性.
jzywh 2005-04-29
  • 打赏
  • 举报
回复
of course
ok1996 2005-04-29
  • 打赏
  • 举报
回复
用BUTTON,,,ONCLICK事件设为不同就行了
jarraytan 2005-04-29
  • 打赏
  • 举报
回复
楼主,不好意思,今天就看了你的帖子,然后就下了!

我觉得还是提出来看起来比较齐整点.
给个例子你参考下吧.
=======================================

<script language="JavaScript" type="text/JavaScript">
function chk_form(i)
{ var f=document.form1
f.action="a" + i + ".asp";
f.submit() }
</script>
<form name="form1" method="post" action="">
<input name="Submit1" type="button" id="Submit1" value="按钮" onClick="javascript:chk_form(1);">
<input name="Submit1" type="button" id="Submit1" value="按钮" onClick="javascript:chk_form(2);">
<input name="Submit1" type="button" id="Submit1" value="按钮" onClick="javascript:chk_form(3);">
<input name="Submit1" type="button" id="Submit1" value="按钮" onClick="javascript:chk_form(4);">
<input name="Submit1" type="button" id="Submit1" value="按钮" onClick="javascript:chk_form(5);">
</form>
shijiesj 2005-04-29
  • 打赏
  • 举报
回复
我把 type="button"全部换成 type="submit"
就可以了

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧