php 多个submit提交表单 处理方法

网络整理 - 08-25

  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代码

  <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>