表单中的表单如何提交? 10

大致是这样一个结构<formmethod="post"action="http://xxxx.xxxxx.aspx"id="MainForm">....<formid="... 大致是这样一个结构

<form method="post" action="http://xxxx.xxxxx.aspx" id="MainForm" >
....
<form id="form1" action="http://xxx.xxx.com/jsp/sendmail.jsp" method="post" onSubmit="return isValidateFinal(a,b,c,d,e);" name="form1">
</form>
.....
function isValidateFinal(a,b,c,d,e){
.....
document.forms[0].submit();
return true;
}
</form>
里面的form1单独拿出来是可以收到邮件的,但是放进Mainform里就不行了,最外面的form不能动,应该是document.forms[0].submit();的问题,求改写方法,谢谢
展开
 我来答
缓步莫迟疑C
推荐于2018-04-12 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6516万
展开全部
表单不能被嵌套,换思路吧,用JS动态创建表单元素和修改表单属性,通过原有表单进行数据提交.比如你可以在需要时将表单的action属性修改为url1然后调用submit,在另外的时修将action修改为url2并submit.
或者,通过JS创建一个新表单,然后通过Ajax提交,这样只需在原表单中加一个按钮或链接来触发这样的JS函数.
再或者,通过JS在body中插入一个新表单,将你要提交的数据复制到该表单中,然后调用submit.
爱心善行共赢
2013-09-15 · TA获得超过313个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:270万
展开全部
表单嵌套没有意义,没有人嵌套的。。嵌套就是会有各种提交的时候的问题,你最好是换个设计思路
更多追问追答
追问
设计思路不是我定的,是我定的话外面的表单删了就了事了,但目前只能表单嵌表单,不知道有没有办法
追答
我看你里面那个form好像也没什么,为什么不放个A标签之类的,或者根本就不用放什么,里面也没有提交按钮submit,提交按钮在外面吧?还是你省略了没贴出来呢?
如果提交按钮在外面,那么直接在外面那个提交按钮事件里先调用 return isValidateFinal(a,b,c,d,e); 如果返回true就提交,否则不提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式