Php 在其他表单中添加表单时不提交
我的页面中有这种结构。二级模板有效,而主模板无效。当我拆除二次,然后主体工程。我想把它们都保留在这个结构中,因为我结束了我的代码。有什么办法管理它吗?谢谢大家!Php 在其他表单中添加表单时不提交,php,html,Php,Html,我的页面中有这种结构。二级模板有效,而主模板无效。当我拆除二次,然后主体工程。我想把它们都保留在这个结构中,因为我结束了我的代码。有什么办法管理它吗?谢谢大家! <form name="main" action="result.php" method="post"> . // this form submits some results to result.php . . <form name="secondary" ........> . . //this is an
<form name="main" action="result.php" method="post">
. // this form submits some results to result.php
.
.
<form name="secondary" ........>
.
. //this is an ajax form that uploads an image to the server
</form>
.
.
.
<input button>
</form>
. // 此表单将一些结果提交到result.php
.
.
.
. //这是一个将图像上传到服务器的ajax表单
.
.
.
不可能这样,抱歉:这是无效的标记-HTML表单不允许嵌套。如果不方便的话,我很抱歉;目前,这只会在不同的浏览器中以各种有趣的方式出现,而且肯定不会达到您的目的
更积极的一点是:你想要的最终目标是可以实现的,尽管方式不同:
- 用一种形式处理图像和表单(我承认不完全方便)
- 将“内部形式”作为IFRAME
- 通过AJAX发送“内部表单”:
- “内部形式”不是
,可能只是 - 它有一个输入按钮,启动一个JS方法,通过AJAX从“内部表单”发送数据
- “外部形式”是实际的
;在提交之前,它会清除“内部表单”的内容,因此“内部表单”字段不会与“外部表单”一起提交 - 如果没有JavaScript,这将中断
- “内部形式”不是
- 将“内部表单”置于“外部表单”HTML之外,用CSS将其定位(因此它看起来是“外部”和“内部”,而实际上是“表单1”和“表单2”)——如注释中所示
- 这在屏幕阅读器中可能看起来很奇怪,但在我看来,这是最干净的方法
- 用一种形式处理图像和表单(我承认不完全方便)
- 将“内部形式”作为IFRAME
- 通过AJAX发送“内部表单”:
- “内部形式”不是
,可能只是 - 它有一个输入按钮,启动一个JS方法,通过AJAX从“内部表单”发送数据
- “外部形式”是实际的
;在提交之前,它会清除“内部表单”的内容,因此“内部表单”字段不会与“外部表单”一起提交 - 如果没有JavaScript,这将中断
- “内部形式”不是
- 将“内部表单”置于“外部表单”HTML之外,用CSS将其定位(因此它看起来是“外部”和“内部”,而实际上是“表单1”和“表单2”)——如注释中所示
- 这在屏幕阅读器中可能看起来很奇怪,但在我看来,这是最干净的方法