【发布时间】:2011-05-12 03:08:31
【问题描述】:
我在一个页面上有多个表单。我有一个按钮(在所有表单之外),我只想提交一个表单,但所有表单数据都是从所有表单提交的。
$("#indiv_save").click( function() {
alert($("#indiv_form").serialize()); // Shows only correct form
$.post("/admin/update", $("#indiv_form").serialize(), function(data) {
notify(data); // quick and easy feedback
});
});
alert() 调用准确地显示了我想要提交的内容,但随后 Firebug 显示在 .post() 之后从所有表单提交的字段,即使 serialize() 函数是相同的。
所有表单都有不同的名称和元素 ID。
我做错了什么?
【问题讨论】:
-
你只有一个
#indiv_form,对吧? -
你的 HTML 是什么样的?
-
是的,只有一个#indiv_form。 (而要回复另一个答案,表格当然附有自己的
<form>标签。