2

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

<form>  
 Section A:   
  <some fields>  
   Section B:   
 <some fields>  
 .......   
</form>

如果我使用 ajax 提交表单,它会发送所有表单字段.. 但我会立即保存特定部分.. 有
什么方法可以实现这个要求???
提前致谢..

4

2 回答 2

1

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

您可以使用多个表单,每组一个 - 对我来说,这似乎是最简单的方法,但如果您还需要能够一次提交所有字段(也许允许关闭 JS 的浏览器),它就行不通.

或者,您可以仅在特定部分的字段上使用该.serialize()方法。给字段一个类,将它们标识为属于特定部分并使用$(".sectionClass1").serialize()或将字段放在其他类型的容器中,也许是 a <fieldset id="section1">,并相应地选择$("#section1 :input").serialize()

于 2012-11-27T09:11:10.467 回答
0

我可以建议的几种方法

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

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

多种形式的示例要点

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

$("#form1").serialize()
$("#form2").serialize()
于 2012-11-27T09:03:53.043 回答