php中提交程序的写法(如何区别同一form中多个按钮)
来源:互联网 发布:锐捷别人仿冒mac地址 编辑:程序博客网 时间:2024/06/05 15:09
我在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中提交程序的写法(如何区别同一form中多个按钮)
- 在同一form表单中如何提交两个不同的action
- 在同一form表单中如何提交两个不同的action
- 在同一form表单中如何提交两个不同的action
- 在同一form表单中如何提交两个不同的action
- 同一form表单中,提交两个不同的action
- jsp中普通按钮如何提交form表单
- jsp中普通按钮如何提交form表单
- javascript动态指定action多按钮提交同一form
- php程序对form提交的数据值的确定
- form中采用图片作为提交按钮
- form 表单提交中onClick和onsubmit的区别
- form 表单提交, html中ID, name 的区别
- AJAX提交与FORM提交的区别
- AJAX提交与FORM提交的区别
- Extjs的form表单中,如何不提交数据
- php中form提交默认是什么方式
- 同一表单不同按钮提交到不同的页面
- 与afreez一起学习DirectFB之:一个linux下的framebuffer例子的学问
- linuxforum上不去了
- memset ,memcpy 和strcpy 的根本区别?
- 表单检验解决办法v1
- 两本小书的命运 --- 记《Effective STL》和《The Art Of Deception》两本书的出版翻译过程 (潘爱民)
- php中提交程序的写法(如何区别同一form中多个按钮)
- 和老大的一次对话,关于linux的
- 如果GOOGLE退出中国,我们怎么办???
- 配置Team Foundation Server的每日构建(Daily Build)
- db2
- 约瑟夫问题还有细节没有解决
- 实现COM消息广播
- 使用gFTP进行安全文件传输
- Sftp和ftp over ssh2的区别