php 多个submit提交表单 处理方法 |
本文标签:php,submit 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> |