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:
...
}
?>

相关文章推荐

jsp导出Excel或者Word及一个form表单中出现多个按钮提交不同的内容

今天遇到一个问题:门户现有一个功能导出页面表单(为Word形式),现在想要加一个按钮为导出Excel功能。 首先,如果功能只是将页面的表单导出的话,我们可以通过jsp(也就是前端自动...
  • ZM_GK
  • ZM_GK
  • 2015年12月03日 19:27
  • 652

spring mvc的controller识别同一个form表单的多个submit按钮问题以及相关处理

之前只写过spring mvc的controller处理form表单中一个submit的代码,今天遇到了form表单中存在多个submit,然后自己百度了一下,找到了解决方案,不过又出现了其他错误,现...

HTML基础 form-input-radio创建多组并且每组有多个的单选按钮(不漂亮的)

镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 ———————————————————————————————————————————————...

多个C程序如何访问(共享)同一变量(数据)?

用C语言编写程序的时候,我们经常会遇到这样一种情况:多个C文件共享(访问)同一个变量或一个C文件模块功能很多需要拆分成几个不同功能模块的点C文件,如很让原本在一个C文件中共享的数据在拆分后的不同点C文...

多个程序共享同一串口数据的实现

有过串口编程经验的人都知道,串口是独占方式使用的,即有且只有一个应用实例能对一个串口进行打开、读写操作。但实际应用中,我们可能要在多个应用程序中对来自同一个串口的数据进行分析。利用虚拟串口(VSPD如...

同一台服务器上部署多个tomcat程序

同一台服务器上部署多个tomcat程序 安装配置要点说明: 1、  tomcat系统环境变量配置,本次在一台服务器上部署了2个TOMCAT程序,要分别设置2套环境变量。 2、  tomc...

编译多个独立程序的Makefile的一种写法

今天看书敲例子,编写了在一个文件夹中多个独立程序的Makefile文件。 其中我的文件夹下有如下文件: abort.c  child.c execve.c  getname.c pripds.c...

php与 mysql 和 mysqli 的连接区别(原生写法)

一、mysql与mysqli的概念相关: 1、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。 2、在php5版本之前,一般是用php的mysql函数去...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中提交程序的写法(如何区别同一form中多个按钮)
举报原因:
原因补充:

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