一个form多个submit按钮如何传值 一个form多个submit按钮如何传值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按按钮的时候用JS控件submit提交的页面 什么JS控件? 是说 onclick="document.location.href=..." ?? 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'];都打印空之后就好了。这个是什么原因 有没有办法解决? >>>为什么 这个测试页面 载入后第一次不传数据?_POST数组只有在表单POST后才会有数据,第一次只是一个GET请求,_POST当然不会有数据你的"之后就好了"是指按表单提交按钮吗?如果是,那当然会好啊,你提交了当然就有了,^_^ 第一次为什么是GET的? 我form里面method='POST'的哦不是很清楚 TO sbnui(苦瓜) 大哥你说的是错误的,echo $_POST['submit1']; echo $_POST['submit2'];修改成echo $_GET['submit1']; echo $_GET['submit2'];没有结果,还是打印不出来的哦~ 我的意思是第一次点button的时候 有问题 这个好像是个办法。。不过能不能不用ajax =。= 用简单的办法~ 中间那个 test.php的代码 可以跑跑看~ php的mysql函数里有没有非“拼字符串”的方法更新数据库的呢? 请教个preg_match_all 正则语句 PHP网站的一个怪异问题 为什么 我的添加的代码只能添加数字呢 . 文件上传中的rename语句出现问题 mysql中加字段。在线给分, 寻找合作伙伴,一起进步并散分。 用php如何实现--RAS加密/签名 对与下拉选框中怎样让一个选框的选择而动态生成另一个选框中的数据 如何在linux环境下,在php中调用javabean? 为什么FTP_PUT()上传不成功 求php+mysql网站代码,随便的题材的网站代码。(我是作为学习用,读读别人写的程序,对学习很有帮助!)
<?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'];都打印空
之后就好了。这个是什么原因 有没有办法解决?
_POST数组只有在表单POST后才会有数据,第一次只是一个GET请求,_POST当然不会有数据你的"之后就好了"是指按表单提交按钮吗?如果是,那当然会好啊,你提交了当然就有了,^_^
大哥你说的是错误的,
echo $_POST['submit1'];
echo $_POST['submit2'];
修改成
echo $_GET['submit1'];
echo $_GET['submit2'];
没有结果,还是打印不出来的哦~