我有几个动态创建的隐藏输入字段。其中大多数都有一个格式为array[]
问题1:
如何使用jQuery .ajax()
或.post()
从名为array[]
的每个字段中获取值并传递它们,以便在PHP中将其作为$_POST['array']
检索到网页?
问题2:
假设说。假设我不知道所述字段的名称,只知道表单的名称。我怎么能像问题1那样做同样的事情呢?
我在jQuery文档中找到.serializeArray()
,但我不知道我在做什么,我甚至不确定这是否适用于我不知道字段名称的情况。
提前致谢。
答案 0 :(得分:7)
您想在表单上使用.serialize()
。这将生成所有表单元素的查询字符串(包括'name []'ones)。
$.post('/url/to/post', $('#form').serialize(), function(data){
alert('POSTed');
});
答案 1 :(得分:1)
您需要使用jQuery的.serialize()
方法
Check it out