php 多个submit提交表单 处理方法
author:一佰互联 2019-05-01   click:374
test.php
复制代码 代码如下:
<?php
$test = $_POST[ "test "];
echo "12 ";
echo $test;
echo $_POST[ "submit1 "];
echo $_POST[ "submit2 "];
if (isset($_POST[ "submit1 "]) && $_POST[ "submit1 "] == "submit1 ")
{
echo "ok1 ";

}
if (isset($_POST[ "submit2 "]) && $_POST[ "submit2 "] == "submit2 ")
{
// echo " <meta http-equiv=refresh content= "0; url=http://localhost:8000/php/index.php "> ";
// header( "Location:index.php ");
// break;
echo "ok2 ";
}
?>


复制代码 代码如下:
<html>
<head> </head>
<body>
<form action= "xajaxtest.php " method= "POST ">
<input type= "hidden " name= "test " value= "test1 ">
<input name= "submit1 " type= "submit " value= "submit1 " title= "submit1 ">
<input name= "submit2 " type= "submit " value= "submit2 " title= "submit2 ">
</form>
</body>
</html>
为什么 这个测试页面 载入后第一次不传数据?
echo $_POST[ "submit1 "];echo $_POST[ "submit2 "];都打印空
之后就好了。这个是什么原因 有没有办法解决?
方法二:
<script language= "JavaScript "><!--

function check(){
frm.action = "checkname.php "
}
function mysubmit() {
frm.action = "zhuce.php "
}
// --></script>
<form method=post action= " " name= "frm ">
<input type= "submit " onclick= "check() ">
<input type= "submit " onclick= "mysubmit() ">
</form>