打印

求同一个表单怎么多种提交?

就好比贴子列表里,选中几个要操作的贴子,可以选择移动或删除,在HTML里应该怎么写呢?一个FORM不是只有一个Action吗?怎么实现提交多种不同的操作呢?
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………
复制内容到剪贴板
代码:
form.setAttribute('action', 'move.php');
出售灵魂,肉体亦可。
这样实现
一个form。不放置submit按钮。全放button。给每个button加入事件
onclick=...

frmid.submit()
大巧不工 大象无形
╭(︶_︶≠)╮
你可以在js函数中提交啊,里面写上你要提交的多个接受网址就行了啊
www.51itshare.cn
www.5135info.com

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
交给js去做,onclick

TOP

引用:
原帖由 shanlan1 于 2008-6-24 13:03 发表
你可以在js函数中提交啊,里面写上你要提交的多个接受网址就行了啊
提交网址我会啊,但是在FORM中的参数可以随着一起提交吗?比如我选中了一个列表中的贴子。贴子的ID不会跟着走吧。
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP

引用:
原帖由 mudoo 于 2008-6-24 12:50 发表
form.setAttribute('action', 'move.php');
这个没看懂
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP

那个是说,用脚本动态的改变表单的“action”属性

你可以在某个操作,例如“删除”按钮的“onclick”上,改变表单提交路径到处理删除的页面
其他功能依此类推

TOP

  以前做过这个,表单中还放了一个隐藏域,name="action",代码总是错误,后来才修改为name="act",

TOP

引用:
原帖由 hutia 于 2008-6-27 20:15 发表
那个是说,用脚本动态的改变表单的“action”属性

你可以在某个操作,例如“删除”按钮的“onclick”上,改变表单提交路径到处理删除的页面
其他功能依此类推
按你的讲解,是否是

<input type=button value="删除" onclick="form.setAttribute('action','DeletePage.Asp')">
<input type=button value="编辑" onclick="form.setAttribute('action','EditPage.Asp')">
<input type=button value="移动" onclick="form.setAttribute('action','MovePage.Asp')">

我这样理解是正确的吗?
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP

引用:
原帖由 kaza0707 于 2008-6-27 20:23 发表


按你的讲解,是否是





我这样理解是正确的吗?
没有submit没有作用阿,还是写成一个函数好

TOP

可以给个示例吗?谢谢。

我试着写了下面这些东西

<form name="form1" method="post" action="">
<input type=button value="删除" onclick="form1.setAttribute('action','DeletePage.Asp')">
<input type=button value="编辑" onclick="form1.setAttribute('action','EditPage.Asp')">
<input type=button value="移动" onclick="form1.setAttribute('action','MovePage.Asp')">
</form>

不过点击的时候没有效果,可能原因就是楼上的说的没有submit,那应该怎么做呢?
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP

<form name="form1" method="get" action="">
<input type=button value="删除" onclick="form1.setAttribute('action','DeletePage.Asp');form1.submit();">
<input type=button value="编辑" onclick="form1.setAttribute('action','EditPage.Asp');form1.submit();">
<input type=button value="移动" onclick="form1.setAttribute('action','MovePage.Asp');form1.submit();">
</form>

改成这样,可以到对应的页面了,谢谢楼上的几位朋友!
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP



 提示:您可以先修改部分代码再运行

TOP

之前的问题解决了,不过有个问题一直没理解

document.getElementById("theForm") 是什么意思呢?
熟悉的街道,孤寂的城市,游荡的风走不过闪烁的星空,耀眼的烟火已随记忆飘远,空留下无尽叹谓…………

TOP