php中提交程序的写法(如何区别同一form中多个按钮)

转载 2006年06月08日 21:05:00

我在asp中可以这样写:
<input type="submit" value="按钮1" name="submit">
<input type="submit" value="按钮2" name="submit">
然后用request
if request("submit")="按钮1" then......end if
if request("submit")="按钮2" then......end if
在php中该如何写?



一样呀.
if($_REQUEST("submit")=="按钮1")
{
执行什么
}



把每个按钮的名字都设置成一个,比如说Submit。然后在接受页面中判断这个值,
根据值的不同采取不同动作就是了。
比如:
file1.php
<form action="file2.php" method="post">
<input type="text" name="ok">
<input type="submit" name="mySubmit" value="添加">
<input type="submit" name="mySubmit" value="修改">
<input type="submit" name="mySubmit" value="删除">
</form>
file2.php
<?
$action = $HTTP_POST_VARS["mySubmit"];
switch ($action)
{
case "添加":
//省略代码
break;
case "修改":
//略
break;
case "删除":
//略
break;
}
?>



同意aboutagirl(关于一个女孩)



使用javascript调用form的submit方法,同时编写简单的脚本将添加、删除、更新之类的值通过hidden对象传过去。
file1.php
<script>
add()
{
document.all.item("action")="add";
...
其它语句,比如校验之类
...
document.all.item("form1").submit();
}
del()
{
document.all.item("action")="del";
...
其它语句,比如校验之类
...
document.all.item("form1").submit();
}
modify()
{
document.all.item("action")="modify";
...
其它语句,比如校验之类
...
document.all.item("form1").submit();
}
</script>
<form id=form1 method=post action=file2.php>
<input name=submitbutton type=button value=添加 onclick=add() />
<input name=submitbutton type=button value=删除 onclick=del() />
<input name=submitbutton type=button value=更新 onclick=modify()/>
<input name=action type=hidden value="" />
</form>
file2.php
<?
switch($HTTP_POST_VARS['action'])
{
'add':
...
break;
'del':
...
break;
'modify':
...
break;
default:
...
}
?>

php 一个表单有多个按钮,如何判断是哪个按钮提交过来的

把按钮设置一个名字例: 假如是POST提交 在PHP中可以 用
  • dahuzix
  • dahuzix
  • 2013年05月09日 17:14
  • 2300

一个Form表单处理提交多个submit按钮

例: 1.实现效果 2.页面部分代码     function tongguoAll(){       document.myform.action="/test/...
  • shakawjh
  • shakawjh
  • 2014年06月26日 14:43
  • 4905

MVC中一个表单实现多个提交按钮(一个action搞定添删改)

默认情况下,一个表单只能有一个提交事件,这不难理解,但有时我们需要有多个实现,早在ASP时代就可以实现这个功能,难道到了MVC时代后,功能削减了?当然不是,这和MVC本身有关,微软在这方面比较提倡一个...
  • zhanglong_longlong
  • zhanglong_longlong
  • 2015年12月08日 15:06
  • 1160

在同一个form表单里有2个按钮,如何各自提交到不同的action里面去。

很常见的业务场景: 一个jsp页面里面有一个form表单,表单中有几个input参数,两个按钮。一个按钮是查询功能,另一个按钮是下载功能。 String path = request.getCont...
  • sdewendong
  • sdewendong
  • 2017年06月03日 01:18
  • 981

php 一个表单里有两个submit, 有效区分

在自己独立编写的超市供销管理系统中遇到一个表单里存在两个提交按钮,而PHP文件如何接收不同的按钮请求,从而进行不同的操作,废话不说直接上效果图        在效果图中可以看到有2个su...
  • coder_zyz
  • coder_zyz
  • 2015年07月03日 16:58
  • 763

一个jsp页面中多个提交按钮提交不同的页面

登录注册页面:form action="LoginServlet" name="loginform" method="post"> 欢迎登陆网上书店系统 ...
  • tuke_tuke
  • tuke_tuke
  • 2015年09月26日 11:57
  • 3094

一个表单多个按钮提交

在做到表单的提交的时候,如果是一个按钮提交的话,对应一个action。只需要将form表单属性method=”post” action=”aasubmit”(aasubmit是一个action名) ...
  • XLM11
  • XLM11
  • 2015年12月27日 19:13
  • 5670

Spring MVC中Controller如何区分一个Form中包含的多个Submit按钮

http://stackoverflow.com/questions/8954426/spring-mvc-multiple-submit-button-to-a-form 通过增加在inp...
  • SalmonellaVaccine
  • SalmonellaVaccine
  • 2013年10月17日 19:32
  • 2884

多个按钮提交同一个form

用户名: 密码:
  • l294333475
  • l294333475
  • 2013年08月07日 16:42
  • 1830

只有一个form表单,实现多个提交按钮

转载自:IT摆渡网 -- 一个IT实时在线问答平台,解决任何IT技术难题,无需等待,立马解决!--www.itbaiduwang.com 技巧就是把提交的input的类型改成button...
  • akuiguosheng
  • akuiguosheng
  • 2017年06月17日 12:18
  • 1734
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中提交程序的写法(如何区别同一form中多个按钮)
举报原因:
原因补充:

(最多只允许输入30个字)