form中套form如何submit

natural_blue 2002-07-31 08:34:53
比如form1中套了form2,但当我需要submit form2中的内容时,总显示form1中内容为空(自己设置的检验),怎么样提交form2 ?
...全文
986 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgz01 2002-07-31
如果非要套,用层隔开就好呀

*****
打工好辛苦
*****
钞票好难赚
*****
编程好伤神
*****
光阴好易混
*****
回复
yonghengdizhen 2002-07-31
你如果要提交多个表单的数据可以在表单中放一个display:none的submit按钮通过按钮的click方法级联触发提交事件,,比你表单嵌套好得多.嵌套表单只能提交自第二个表单标记开始符后的表单域数据.
回复
antiking 2002-07-31
to cshadow(影子)
不是吧,你用过了,是写数据保存,还是只做些界面,写些文档,如过套用,你数据是如何提交的。我比叫关注耶。一个页面可以有多个form,只要名字不一样。我从来没有套用过保存数据,在用form提交耶,关注。
回复
cshadow 2002-07-31
最好不要套用,一定能有更好的办法吧?
不过一定要这么用也没有问题的,检验是怎么设的啊?两个form名字保持不一样就行了。
回复
ssm1226 2002-07-31
form不能套
回复
gq 2002-07-31
html不允许这样做的。
回复
lanying 2002-07-31
为什么要套呀?套了没什么用
回复
lovingkiss 2002-07-31
给个嵌套的理由??~~

有时候不能靠自己想象去编制代码阿?为什么非要嵌套——必须么??~~
大家不是想得太高深了,是想——你怎么会问如此的问题;呵呵,真的~~
都觉得奇怪~~

1、窗体的提交,可以自由的控制Action、Target,所以不必再一个页面混用Form的;
2、即使你用了两个,在提交的时候,整个页面也是需要刷新的,另外的Form里面的值也是失效了;
3、如果要用,一般都是用Iframe嵌套比较好;

一个页面,尽量保持一个Form,基本上还没有什么功能实现不了的;
譬如上传文件,很多人喜欢用两个Form,因为需要文件、数据两种上传,可是无形中给服务器、用户增加了困难——用一种上传,其实也是可以分离这些数据信息的;所以,尽量方便一些,同时提交两个Form,不是什么好的做法;

有时候不同的框架需要同时提交,我也都用一个Form,提交两类数据,——其中的数据传递,用客户端脚本就可以了,没有必要非得刷新两个页面

个人经验,仅供参考
回复
natural_blue 2002-07-31
可能大家把我的问题想得太高深了,我的目的是为了正确提交form2的内容。
部分源代码如下(缺少"frmannounce"的</form>标签):
<form action="SaveReAnnounce.asp?method=fastreply&boardID=<%=boardid%>" method="POST" name="frmAnnounce" onSubmit="submitonce(this)">
<input type="hidden" name="followup" value="<%=AnnounceID%>"><input type="hidden" name="rootID" value="<%=RootID%>">
<INPUT TYPE="hidden" name="boardtype" value="<%=htmlencode(boardtype)%>">
<INPUT TYPE="hidden" name="skin" value="<%=request("skin")%>">
<TBODY>
<TR bgColor="<%=tablebody%>">
<TD noWrap width=175>管理员用户名:</TD>
<TD><INPUT maxLength=25 size=15
name=username>
<!--   <A
href="reg.asp">还没注册?</A>
-->
管理员密码:
<INPUT type=password maxLength=13 size=15
name=passwd>  
<!--<A
href="lostpass.asp">忘记密码?</A>
--> </TD></TR>
<TR bgColor="<%=atablebody%>">
<TD vAlign=top noWrap><b>评价建议:</b><br><br>
<b>评价指数:</b><br><br>
<form action="admin_postings.asp?action=evaluate&evaluation=request("evaluation")&boardID=<%=boardID%>&ID=<%=announceID%>&rootid=<%=rootID%>" method="post">
<input type=hidden name="boardid" value="<%=boardid%>">

<SELECT size="1" name="evaluation">
<!--
以下链接只是一个范例
action="admin_postings.asp?action=unlock&boardID=<%=boardID%>&ID=<%=announceID%>&rootid=<%=rootID%>">-->
<option value="5">五星级</option>
<option value="4">四星级</option>
<option value="3" selected>三星级</option>
<option value="2">二星级</option>
<option value="1">一星级</option>
</SELECT>

<input type=submit value="确认">
</form>
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告