我有一个相当奇怪的问题。我知道表单中的表单不是有效的 HTML。但我需要一个允许我做类似事情的解决方案。
- 我使用'tabifier' javascript 库来创建标签。通过为每个选项卡使用具有特殊 id 的 div 创建不同的选项卡。
我有一个围绕所有选项卡的主要表单,如下所示:
<form id=......> <div id=...> </div> <div id=...> </div> </form>
在其中一个选项卡中,我需要创建一个使用表单的文件上传系统。如果我将此表单放在“主表单”之外,它不会显示在选项卡布局中,而是单独显示。
<form id=......> <div id=...> </div> <div id=...> </div> <div id='fileuploads'> <form id=......> </form> </div> </form>
有什么办法可以使这项工作?
- 我尝试将文件上传作为最后一个子选项卡移动,然后在最后一个子选项卡之前结束主表单,但是这样表单在选项卡 div 内结束。这也不是有效的html。
- 我猜想 document.getelementbyid(div).innerhtml 并插入这样的表单也行不通。
更新:
感谢您提供的答案,尽管我不太了解如何完全实施它们。我想出了另一个主意。
如果我只是创建文件上传输入字段,但没有用表单包围,然后添加一个调用 js 函数的按钮。此函数将文件上传的值放在 div 和 sumbits 之外的“不可见形式”中。
那会是一个很好的解决方案吗?