请教一个Form能不能象两个表单里面提交内容啊

ppq886 2004-11-22 09:07:42
如果能怎么样做啊 两个Form也行
只要一个页面能象两个页面提交内容就可以了
...全文
167 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xuzuning 2004-11-22
这个问题你表述的不对。你并不可能同时做那些可能的工作,虽说发消息和锁定可以同时完成,但删除和锁定就冲突了!
所以你的问题应该是如何把表单提交到不同的页面

方法一,指派提交按钮的onclick事件
<input type=submit value=删除 onclick="this.form.action='del.php'">
<input type=submit value=锁定 onclick="this.form.action='lock.php'">
....

方法二,提交后转向
<input type=submit name=del value=删除>
<input type=submit name=lock value=锁定>
....

<?php
if(!isset($_POST['del']))
include 'del.php';
if(!isset($_POST['lock']))
include 'lock.php';
....
回复
michelle0618 2004-11-22
用javascript,你不是有三个按钮吗?其中一个可用<form> ,另外两个用javascript

比如<input type="button" name="test" value="锁定" onclick="Jump('LockUser.php?id=999')">


以下是javascript函数
<script language=javascript>

function Jump(url)
{
var ext = document.frm1.cp.value;//
var linkurl = url + "&cp=" + ext; //这两行是你可以再加其他参数
document.location.href=linkurl ;
}

</script>
回复
abaowu 2004-11-22
<BODY BGCOLOR="#FFFFFF">
<script>
function btn_onsubmit(theBtn)
{
var val = theBtn.value;
alert(val);
var page = "";
switch(val)
{
case "删除选中用户":
page = "del.php";
break;
case "发消息选中用户":
page = "Message.php";
break;
case "锁定选中用户":
page = "LockUser.php";
break;
}

window.form1.action = page;
window.form1.submit;
}
</script>
<form method="post" name="form1">
<input name="btn" type="submit" value="删除选中用户" onClick="javascript:btn_onsubmit(this);">
<input name="btn" type="submit" value="发消息选中用户" onClick="javascript:btn_onsubmit(this);">
<input name="btn" type="submit" value="锁定选中用户" onClick="javascript:btn_onsubmit(this);">
</form>

</BODY>

//TRY IT
回复
nationzhou 2004-11-22
不明白你问的问题。。。。
回复
hflsj 2004-11-22
这个好办,
浏览页面是Commom.Php有个表单,有三个参数$a ,$b $c 发送到一个文件name.php

name.php

<IFRAME name=main1 MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=10 height=10 SCROLLING=auto SRC="Message.Php?a=<?=$a?>&b=<?=$b?>&c=<?=$c?>"></IFRAME>
<IFRAME name=main2 MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=10 height=10 SCROLLING=auto SRC="LockUser.Php?a=<?=$a?>&b=<?=$b?>&c=<?=$c?>"></IFRAME>
<IFRAME name=main3 MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=10 height=10 SCROLLING=auto SRC="Common.Php?a=<?=$a?>&b=<?=$b?>&c=<?=$c?>"></IFRAME>


或是action指向a.php 在a.php是的最后加上一个跳转,跳转到b.php,在.php是的最后加上一个跳转
跳转到c.php, 跳转时要记得带上参数跳转
回复
alianasia 2004-11-22
你把记录的ID赋给复选框,

在另外几个接收的页面接收就可以了,

一样的做法,不过你接收到的是以“,”

分隔的字串,处理一下就得到了。

那三个按钮用Button,写一JS

设置form.action="页面",form.submit();就可以了。
回复
chen2008 2004-11-22
你可以用"层"
回复
ppq886 2004-11-22
我想做,
我现在有三个页面 Message.Php LockUser.Php Common.Php
现在的浏览页面是Commom.Php,在这个页面有多选框 有三个按钮 分别是 删除选中用户 发消息选中用户 锁定选中用户
但是需要把复选框中的值提交给三个页面 不知道怎么做
回复
死胖子 2004-11-22
说说你想实现的功能
回复
大白菜芯 2004-11-22
你可以指定一个处理的文件。然后在处理完毕后。把需要处理的数据,在做下一步处理。来完成。。 当然如果必须有POST处理的话。你可以使用其他的参数来控制一下
回复
chen2008 2004-11-22
不能一个页面能有多个Form(表单),一个Form就是一个表单.
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-11-22 09:07
社区公告
暂无公告