使用ajax将表单字段的特定部分发送到服务器?

应用程序包含不同的部分,在不同的部分中有许多表单
我必须使用ajax分别更新每个部分..如何使用ajax提交特定的部分字段???
这里所有部分都是单一的forms..
如下..

Section A: Section B: .......

如果我使用ajax提交表单,它将发送所有表单字段..但我立即保存特定部分..
任何方式来实现这个要求???
提前致谢..

您已声明您可以使用Ajax提交整个表单,因此我假设您不需要帮助编写$.ajax() (或$.post()或其他)本身,您只需要了解如何从某些字段获取值。

你可以使用多个表单,每组一个 – 对我来说这似乎是最简单的方法,但是如果你还需要能够一次提交所有字段(也许是为了允许关闭JS的浏览器)它将不起作用。

或者,您可以仅在特定部分的字段上使用.serialize()方法 。 给字段一个类,将它们标识为属于特定部分,并使用$(".sectionClass1").serialize()或将字段放在其他类型的容器中,也许是

,并使用$("#section1 :input").serialize()相应的选择$("#section1 :input").serialize()

我可以建议几种方式

  • 使用Dom选择器分隔表单字段,然后序列化值。

  • 使用多个表单序列化表单值。

示例多forms的要点

然后,您可以使用常规JQuery来序列化和提交值

 $("#form1").serialize() $("#form2").serialize()