Despite all my efforts, I was stuck in getting array keys for form elements introduced in NodeJS, Express, and handlebars.
The elements of my form are as follows:
{{
<input type='text' name='block_payout[{{id}}]' />
{{/each}
This results in the following markup in the browser:
<input type='text' name='block_payout[14]' />
<input type='text' name='block_payout[15]' />
<input type='text' name='block_payout[16]' />
In PHP, this will lead to the array as an element of the $ _POST array:
$_POST [
block_payout [
14 => value1
15 => value2
16 => value3
]
]
However, the req.body property in Node / Express removes these keys and creates an indexed array:
req.body [
block_payout [
0 => value1
1 => value2
2 => value3
]
]
Since I want to use the key to bind the presented values ββto something else, for me this is a big problem. Does anyone know how I can get the provided form data with the correct keys?
lewis source
share