2011-01-24 58 views
5

我有几个动态创建的隐藏输入字段。其中大部分的名称格式为array[]如何jQuery ajax与输入字段名称=“数组[]”?

问题1:

我如何使用jQuery .ajax().post()摆脱每个命名array[]字段中的值,并通过他们,所以他们将作为检索$_POST['array']在我的PHP页面?

问题2:

坦白地说。假设我不知道所述字段的名称,但只知道表单的名称。我还能如何做与问题1中一样的事情?

我在jQuery文档中发现了.serializeArray(),但我不知道我在做什么,我甚至不确定这是否适用于我不知道字段名称的情况。

在此先感谢。

回答

7

要在表单上使用.serialize()。这将生成一个包含所有表单元素的查询字符串(包括'name []')。

$.post('/url/to/post', $('#form').serialize(), function(data){ 
    alert('POSTed'); 
}); 
1

你会想要使用jQuery的.serialize()方法。
Check it out