Javascript 是否将多个表单作为一个组合表单提交?

Javascript 是否将多个表单作为一个组合表单提交?,javascript,jquery,forms,twitter-bootstrap,Javascript,Jquery,Forms,Twitter Bootstrap,我正在使用jQuery插件实现一个基于引导的手风琴向导 我觉得奇怪的一点是,每个面板都被包装在一个中,然后JavaScript会查找每个,并添加一个下一个或后退按钮 因此,当您在最终/最后一个面板上获取数据并尝试提交表单时,它只会发布最后一个表单中的数据 我不知道如何才能让它从每个面板中获取表单字段,然后在最后一个表单中提交它们…这似乎是设计中的一个缺陷 所以我的问题是,这是否可能有多个表单,然后让最后一个表单提交所有表单组合中的所有数据?使用jQuery,您可以创建一个新的内存表单var fo

我正在使用jQuery插件实现一个基于引导的手风琴向导

我觉得奇怪的一点是,每个面板都被包装在一个
中,然后JavaScript会查找每个
,并添加一个
下一个
后退
按钮

因此,当您在最终/最后一个面板上获取数据并尝试提交表单时,它只会发布最后一个表单中的数据

我不知道如何才能让它从每个面板中获取表单字段,然后在最后一个表单中提交它们…这似乎是设计中的一个缺陷


所以我的问题是,这是否可能有多个表单,然后让最后一个表单提交所有表单组合中的所有数据?

使用jQuery,您可以创建一个新的内存表单
var form=$('')
,然后将页面上所有表单的HTML复制并附加到此表单
form.append($('form').children().clone())
。然后您可以在内存中发布表单
form.submit()

只有当您能够覆盖最后一个表单上提交按钮的行为时,此解决方案才能工作


检查这把小提琴

非常酷。你能给我举个例子吗?可能是关于如何处理表单字段的>我的向导中11个表单之间可能有100个字段对不起,我的原始解决方案有一些错误,我修复了它们,并附加了fiddle()。让我知道它是否适合你。