I am trying to pass parameter from HTML form to NodeJS router. Routing works as expected but i get undefined for parameter value.
I have done it in a past with parameter being a value of input field. However, this time I am trying to do without fields and send parameter as part of action statement.
<form id="form_sidebar" action="/users/navigation?user_id=UserID" method="POST">
<button id = "btn_button" type='submit'>Button</button>
</form>
on router side:
router.post('/navigation', (req, res) => {
var fname = req.body['user_id']
console.log(fname)
})
I was expecting to get UserID printed in the console. But getting undefined.
Any input will be greatly appreciated.