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

本文介绍了如何在PHP中处理带有多个提交按钮的表单,包括直接通过PHP判断提交按钮值的方法,以及结合JavaScript实现更复杂操作的方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值