form中套form如何submit
比如form1中套了form2,但当我需要submit form2中的内容时,总显示form1中内容为空(自己设置的检验),怎么样提交form2 ? 问题点数:20、回复次数:9Top
1 楼lanying(蓝鹰)(问个不休)回复于 2002-07-31 08:36:02 得分 0
为什么要套呀?套了没什么用
Top
2 楼gq(游子)回复于 2002-07-31 08:36:12 得分 0
html不允许这样做的。Top
3 楼ssm1226(雨中人(虚心学习))回复于 2002-07-31 08:37:06 得分 0
form不能套Top
4 楼cshadow(heli)回复于 2002-07-31 08:43:58 得分 0
最好不要套用,一定能有更好的办法吧?
不过一定要这么用也没有问题的,检验是怎么设的啊?两个form名字保持不一样就行了。Top
5 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2002-07-31 08:58:21 得分 0
to cshadow(影子)
不是吧,你用过了,是写数据保存,还是只做些界面,写些文档,如过套用,你数据是如何提交的。我比叫关注耶。一个页面可以有多个form,只要名字不一样。我从来没有套用过保存数据,在用form提交耶,关注。Top
6 楼yonghengdizhen(等季节一过,繁花就凋落)回复于 2002-07-31 09:15:51 得分 0
你如果要提交多个表单的数据可以在表单中放一个display:none的submit按钮通过按钮的click方法级联触发提交事件,,比你表单嵌套好得多.嵌套表单只能提交自第二个表单标记开始符后的表单域数据.Top
7 楼dgz01(打工者)回复于 2002-07-31 12:05:02 得分 0
如果非要套,用层隔开就好呀
*****
打工好辛苦
*****
钞票好难赚
*****
编程好伤神
*****
光阴好易混
*****
Top
8 楼natural_blue(源于自然)回复于 2002-07-31 14:58:15 得分 0
可能大家把我的问题想得太高深了,我的目的是为了正确提交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>Top
9 楼lovingkiss(桃花影落飞神贱,碧海潮生<吹>玉箫 坦白从良 抗拒强奸)回复于 2002-07-31 15:20:35 得分 20
给个嵌套的理由??~~
有时候不能靠自己想象去编制代码阿?为什么非要嵌套——必须么??~~
大家不是想得太高深了,是想——你怎么会问如此的问题;呵呵,真的~~
都觉得奇怪~~
1、窗体的提交,可以自由的控制Action、Target,所以不必再一个页面混用Form的;
2、即使你用了两个,在提交的时候,整个页面也是需要刷新的,另外的Form里面的值也是失效了;
3、如果要用,一般都是用Iframe嵌套比较好;
一个页面,尽量保持一个Form,基本上还没有什么功能实现不了的;
譬如上传文件,很多人喜欢用两个Form,因为需要文件、数据两种上传,可是无形中给服务器、用户增加了困难——用一种上传,其实也是可以分离这些数据信息的;所以,尽量方便一些,同时提交两个Form,不是什么好的做法;
有时候不同的框架需要同时提交,我也都用一个Form,提交两类数据,——其中的数据传递,用客户端脚本就可以了,没有必要非得刷新两个页面
个人经验,仅供参考Top




