Skip to content Skip to sidebar Skip to footer

Get Req.body.task Is Undefined After Click On Checkbox

When I have click on checkbox then req.body.task return undefined. Perform

Solution 1:

The way you are sending id is not correct.

What you need to do is bind your onclick event handler function and with that event get id or value whatever you need in the event handler function. Also you are setting id to a key called global but you are accessing with req.body.task which is not correct.

Workig code is available in codesandbox

Check below code for better understanding of how to send id and access the id in router.

<input type="checkbox" name="task" autocomplete="off" checked="" onclick='onToDochange(this)' value="task" id="2">


functiononToDochange(event) {
    // console.log(event.id);fetch('/checkbox', {
       method: 'POST',
       headers: {
         'Accept': 'application/json',
         'Content-Type': 'application/json'
       },
       body: JSON.stringify({"id": event.id})
     })
    .then(res=>res.json())
    .then(res =>console.log(res));
};

Routing

app.post('/checkbox', (req, res) => {
    console.log(req.body.id);
});

Post a Comment for "Get Req.body.task Is Undefined After Click On Checkbox"