jquery提交多个表单

标签 jquery forms form-submit

我在一个页面上有 4 个表单。根据用户的选择,表格 1 必须与表格 2,3 或 4 一起提交。

jQuery 的 .submit()只能做一种形式。

ajax 发布表单不是一个选项

我只能想到像提交后一个表单之前一样将表单1的内容添加到另一个表单中。

还有其他办法吗?

UPDATE:

4种形式而不是的原因 只有 1 是我正在验证每个 独立形成,因为 2 3 个表单从 View 中隐藏。

最佳答案

如果一个表单依赖于其他两个表单,听起来它们实际上是同一个表单的一部分,后端应该只找出一个巨型表单的哪些部分(具有不同的数据集,但对于一个表单)形式)所需要的。同样,最好不要单独依赖 javascript,因此这样做可以自动为您提供更强大的解决方案。

更新 如果您有多个仅共享数据的表单(例如它们可以更改 form3 所需的 form1 和 form2 上的数据),那么将更稳定,特别是考虑到验证,将这些共享的东西隐藏在隐藏的元素中,而将形式分开。让用户输入将要提交和使用的数据,然后将其隐藏在 View 中并不是最佳选择,因为他们更容易犯输入错误(他们无法轻松查看,而且他们可能不明白数据将全部提交)。使用< input type="hidden" />共享信息的 s 可以缓解这种情况,因为他们无法意外地更改它。 (或者将其存储在 session 中或您想要的任何位置。重点是,防止他们更改您将依赖的信息,并且他们无法轻易发现其中的错误。)

关于jquery提交多个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362251/

相关文章:

javascript - 如何使调查问卷上的提交按钮起作用

javascript - 播放声音 Javascript/Jquery

django - 具有多重上传的 django 形式的多个图像

javascript - 用于移动应用程序开发的 JSON 架构

javascript - Chrome : On pressing Enter on a Textbox of a <form> Submits page without calling onClick of submit button on that form

javascript - ExtJS:确保用户提交表单

javascript - 带有 2 个选择框的动态表

javascript - .on ('click hover' ) 或 .on ('click' ) 和 .on ('hover' ) 有什么区别?

javascript - Div 滑动底部

javascript - 运行带有 HTML 标签的用户脚本?