紧急求问,一个form能传三个值吗? 是的。你直接用get方式就这样提交就好了。action="http://192.168.1.1:8012/sendnotify.cgi"就可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传三个怎么传啊?这是第一个:action="http://192.168.1.1:8012/sendnotify.cgi"这是第二个:action="send.php"这是第三个:action="send3.php"提交按钮都共用一个<input type="submit" size="50" name="go" value="go"/> 同一个值,通过form的action传到两个不同的页面啊 查了下资料,这样写,但按提交没反映<form name="f1" method="get" action="http://192.168.10.156:8012/sendnotify.cgi?"><input type="text" size="50" name="receiver" value=""/><p><input type="text" size="50" name="msg" value=""/><p></form> <form name=f2 method="post" action="send.php"> email: <input type="text" size="50" name="address"/><br>content: <input type="text" size="50" name="content" /></form> <input type="button" size="50" name="提交" value="提交" onclick=submit2form()/><script language=javascript> function submit2form() { document.f1.submit(); document.f2.submit(); } </script 提交的页面<script>function submits(){ var arr=['1.php','2.php','3.php']; for (i=0;i<arr.length;i++){ document.test.action=arr[i]; document.test.submit(); } }</script><form name="test"><input type="text" name="a1"><input type="text" name="a2"><input type="button" value="send" onclick="submits()"></form>下面是三个接受页面,我用session保存接受到得值,为了验证是否真正接受到了值1.php<?phpsession_start();$_SESSION["act1"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act1"];echo $_SESSION["act1"];?>2.php<?phpsession_start();$_SESSION["act2"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act2"];echo $_SESSION["act2"];?>3.php<?phpsession_start();$_SESSION["act3"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act3"];echo $_SESSION["act3"];?>虽然最后显示的提交页面是3.php,不过三个页面均接受到了值,事实证明我是对的,啊哈哈哈哈 建议你这么做吧:form里包含所有的(三个)值,先提交到你的处理页面send.php,然后用header(....)的方式构造重定向字符串定向到那个cgi页面。 post方式如果有4个页面a.php,b.php,c.php,d.phpa把值给b,b,c,d都一次把表单自动提交get方式就引用楼上的在第二个页面,运用header(url)把值传过去 while控制循环次数出错【help】 只允许汉字,字母,数字和下横线组合的正则 这代码有什么问题吗?帮忙看看谢谢~ 不能显示图片??? PHP中实现不同文件下的调用 想问问新浪首页上的一个效果怎样实现 php如何对数组页面加密 如果将PHP里面的日期格式转为JAVA里面对应的日期格式? 分割字符串的问题 SOS!!!PHP如何实现mail的发送 PHP小问题 PHP的内核代码哪里可以下到?那位告诉我一下
action="http://192.168.1.1:8012/sendnotify.cgi"这是第二个:
action="send.php"这是第三个:
action="send3.php"提交按钮都共用一个
<input type="submit" size="50" name="go" value="go"/>
查了下资料,这样写,但按提交没反映<form name="f1" method="get" action="http://192.168.10.156:8012/sendnotify.cgi?">
<input type="text" size="50" name="receiver" value=""/><p>
<input type="text" size="50" name="msg" value=""/><p>
</form> <form name=f2 method="post" action="send.php">
email: <input type="text" size="50" name="address"/><br>content: <input type="text" size="50" name="content" />
</form>
<input type="button" size="50" name="提交" value="提交" onclick=submit2form()/><script language=javascript>
function submit2form()
{
document.f1.submit();
document.f2.submit();
}
</script
function submits(){
var arr=['1.php','2.php','3.php'];
for (i=0;i<arr.length;i++){
document.test.action=arr[i];
document.test.submit();
}
}</script>
<form name="test">
<input type="text" name="a1">
<input type="text" name="a2">
<input type="button" value="send" onclick="submits()">
</form>下面是三个接受页面,我用session保存接受到得值,为了验证是否真正接受到了值
1.php<?php
session_start();
$_SESSION["act1"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act1"];
echo $_SESSION["act1"];
?>
2.php<?php
session_start();
$_SESSION["act2"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act2"];
echo $_SESSION["act2"];
?>
3.php<?php
session_start();
$_SESSION["act3"]=isset($_GET['a1'])?$_GET['a1']:$_SESSION["act3"];
echo $_SESSION["act3"];
?>虽然最后显示的提交页面是3.php,不过三个页面均接受到了值,事实证明我是对的,啊哈哈哈哈
建议你这么做吧:form里包含所有的(三个)值,先提交到你的处理页面send.php,然后用header(....)的方式构造重定向字符串定向到那个cgi页面。
a.php,b.php,c.php,d.php
a把值给b,
b,c,d都一次把表单自动提交get方式
就引用楼上的
在第二个页面,运用header(url)把值传过去