He estado tratando de lograr algo para que cuando reciba el POST sepa qué formulario lo envía
Revisé los atributos del formulario y no parece poder tener una identificación o algo similar, tampoco puedo pensar en nada funcional dentro del router.post() y lo poco que se me ocurrió no ha funcionado
esta es la forma
<form action="/dashboard/" method="POST"> <div class="form-group"> <button class="btn btn-success">Do!</button> </div> </form>Quiero saber si el FORMULARIO que envía el post es ese.
Así es como recibo el POST en su respectivo . archivo js
router.post("/", async (req, res) => { . . . He intentado probar algunas cosas con req , sin suerte.
Como información relevante, estoy usando Bootstrap 5, no tengo mis propios estilos o clases.
Agregue un campo de entrada oculto al formulario como
<input type="hidden" id="formName" name="formName" value="myDashboardForm">Luego acceda al "formName" dentro de las variables POST en el Backend.
Un enfoque simple sería incluir una entrada oculta
<form action="/dashboard/" method="POST"> <div class="form-group"> <button class="btn btn-success">Do!</button> </div> <input type="hidden" id="formId" name="formId" value="formType1"> </form> Entonces debería poder obtener formType en req.body.formId
Agregue el campo de entrada para ocultarlo y acceda usando la identificación del formulario
<form action="/dashboard/" method="POST"> <div class="form-group"> <button class="btn btn-success">Do!</button> </div> <input type="hidden" id="formId" name="formId" value="formType1"> </form>