4
尽管我尽了最大的努力,但我一直在获取提交给NodeJS和Express以及handlebars的表单元素的数组键。节点中的表单元素数组键和表达式
我的表单元素看起来是这样的:
{{#each block}}
<input type='text' name='block_payout[{{id}}]' />
{{/each}
这导致下面的标记在浏览器中:
<input type='text' name='block_payout[14]' />
<input type='text' name='block_payout[15]' />
<input type='text' name='block_payout[16]' />
在PHP中,这将导致一个数组的$ _POST的元素array:
$_POST [
block_payout [
14 => value1
15 => value2
16 => value3
]
]
但是,Node/Express中的req.body属性删除了这些键和cre阿泰索引数组:
req.body [
block_payout [
0 => value1
1 => value2
2 => value3
]
]
因为我想使用的关键扳平提交值到别的东西,这是我的一个大问题。有谁知道我可以通过正确的密钥获取提交的表单数据?
谢谢!这是一种耻辱,它必须是这样的,我不知道它是否可以被视为一个错误。 – lewis