I have been trying to achieve something so that when I receive the POST I know which form sends it
I checked the form attributes and it doesn't seem to be able to have an ID or something similar, I can't think of anything functional inside the router.post()
either and what little I have come up with hasn't worked
This is the form
<form action="/dashboard/" method="POST">
<div >
<button >Do!</button>
</div>
</form>
I want to know if the FORM that sends the post is that one.
This is the way I receive the POST in its respective .js file
router.post("/", async (req, res) => { . . .
I have tried testing some things with req
, without any luck
As a little relevant information, I'm using Bootstrap 5, I don't have my own styles or classes.
CodePudding user response:
Add a hidden input field to the form like
<input type="hidden" id="formName" name="formName" value="myDashboardForm">
Then access the "formName" inside the POST variables on the Backend.
CodePudding user response:
A simple approach would be to include a hidden input
<form action="/dashboard/" method="POST">
<div >
<button >Do!</button>
</div>
<input type="hidden" id="formId" name="formId" value="formType1">
</form>
Then you should be able to get the formType in req.body.formId
CodePudding user response:
Add the input field to be hidden and acess using the form id
<form action="/dashboard/" method="POST">
<div >
<button >Do!</button>
</div>
<input type="hidden" id="formId" name="formId" value="formType1">
</form>