序列化表格值,其中名称为blah [email]

时间:2014-02-11 20:27:19

标签: javascript jquery

如果我有一个html表单,其名称值为:

name="main[name]"
name="main[email]"
name="main[info]"

我如何以下列形式获取数组的所有值:

main : { name : 'value', email : 'value', info : 'value' }

我从较旧的堆栈(Obtain form input fields using jQuery?)问题尝试了jquery的serialize(),但该解决方案为我提供了一个阵列

{ 'main[email]' : 'value', 'main[email]' : 'value', 'main[info]' : 'value' }

编辑:我之所以做main[email]格式,是因为我在csrf上有一个额外的输入,我需要区别于实际的输入值,最终的数组会是这样的:

  [ csrf: '', main : { name : 'value', email : 'value', info : 'value' } ]

这样我可以使用main值。

1 个答案:

答案 0 :(得分:2)

为什么不设置这样的字段?

 name="name"
 name="email"
 name="info"