Jquery 使用ajax将表单字段的特定部分发送到服务器?
应用程序包含不同的部分,在不同的部分中有许多表单字段。 我必须使用ajax分别更新每个部分。。如何使用ajax提交特定的节字段??? 这里所有的部分都是单一的形式。。 如下Jquery 使用ajax将表单字段的特定部分发送到服务器?,jquery,ajax,forms,submit,Jquery,Ajax,Forms,Submit,应用程序包含不同的部分,在不同的部分中有许多表单字段。 我必须使用ajax分别更新每个部分。。如何使用ajax提交特定的节字段??? 这里所有的部分都是单一的形式。。 如下 <form> Section A: <some fields> Section B: <some fields> ....... </form> 如果我使用ajax提交表单,它将发送所有表单字段。。但我会马上保存特定的部分。。 有
<form>
Section A:
<some fields>
Section B:
<some fields>
.......
</form>
如果我使用ajax提交表单,它将发送所有表单字段。。但我会马上保存特定的部分。。
有什么方法可以实现这个要求吗???
提前感谢..我可以建议两种方法 使用Dom选择器分离表单字段,然后序列化值 使用多个表单序列化表单值 示例要点 然后可以使用常规JQuery序列化和提交值
$("#form1").serialize()
$("#form2").serialize()
您已经声明可以使用Ajax提交整个表单,因此我假设您在编写$.Ajax或$.post或其他内容时不需要任何帮助,您只需要知道如何从某些字段获取值 你可以使用多个表单,每组一个——对我来说,这似乎是最简单的方法,但如果你还需要能够一次提交所有字段,也许是为了允许关闭JS的浏览器,这将不起作用
或者,您可以仅在特定节的字段上使用。为字段指定一个类,将其标识为属于特定节,并使用$.sectionClass1.serialize,或者将字段放在其他类型的容器(可能是a)中,然后使用$section1:input.serialize进行相应选择。首先使用1个表单有什么意义?我想您将使用不同的按钮进行不同的更新?或者它是基于复选框的字段选择?它必须是单个表单。。我可以使用表格进行分区吗?所有分区都有一个主窗体???通常没有嵌套窗体中断。您也可以使用DOM选择器来序列化这些值。为什么不能使用多个表单呢?我不会使用嵌套表单,我认为在提交外部表单时,跨浏览器行为可能会有点不可预测。