如果我有一个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
值。
答案 0 :(得分:2)
为什么不设置这样的字段?
name="name"
name="email"
name="info"