Estoy tratando de guardar la identificación de inicio de sesión del usuario (que viene cuando el usuario inició sesión en la aplicación) en una tabla diferente (User_assessment). Pero la tabla user_assessment tiene un formulario de entrada diferente. Entonces, cuando intento exportar solo los datos de entrada del usuario se exportan y solo puedo guarde los datos de evaluación, no los detalles de inicio de sesión del usuario. Quiero guardar los datos de evaluación con los detalles de inicio de sesión del usuario, de modo que cuando verifique los datos del historial solo vengan para el usuario que inició sesión. El código de exportación y HTMl se proporcionan a continuación:
HTML:-alguna parte del código
<div class="form-group"> <label for="fullName"><b>User Name : </b></label> <a name = "namehelp">{{user.User_Name}}</a> <label for="fullName"><b>User Email : </b></label> <a name = "UserEmail">{{user.User_Email}}</a> </div> <div class="form-group"> <label for="fullName">Team/Project Name </label> <input type="name" required class="form-control" name="TeamName" id="fullName" aria-describedby="nameHelp" placeholder="Enter full project name" > <small id="nameHelp" class="form-text text-muted">Please enter your team/project name.</small> </div>auth.js :-
exports.assessment = (req,res) => { console.log(req.body);Configure un onsubmit en su formulario y en su función primero detenga el comportamiento predeterminado del formulario con e.preventDefault() y luego obtenga sus datos de entrada y agregue su identificación de inicio de sesión y luego envíelos con una solicitud ajax a nodejs.
<form id="myForm" onsubmit="yourFunction(event)" > <!-- some inputs --> </form> yourFunction(e){ e.preventDefault(); let data = new FormData(e.target) data.append("loginId" , yourLoginId) // create XMLHttpRequest and send data to nodejs }