Html 获取node.js中的复选框值

Html 获取node.js中的复选框值,html,node.js,checkbox,request,Html,Node.js,Checkbox,Request,我想访问node.js中form request.body的复选框值。我尝试记录它,但控制台显示“未定义” HTML 请求正文中的其他数据正在注销,但复选框(sell)未定义。我无法找出问题所在。只有成功的控件才会提交到服务器 只有在以下情况下,复选框才会成功: 它有一个名称 检查过了 我们可以看到您的复选框有一个名称,因此,由于您的其余数据没有通过,问题是它没有被选中 考虑到您给它的值是false,我怀疑您可能正在使用客户端JS在true和false之间切换它的值。如果是这样,就不要这样做

我想访问node.js中form request.body的复选框值。我尝试记录它,但控制台显示“未定义”

HTML


请求正文中的其他数据正在注销,但复选框(sell)未定义。我无法找出问题所在。

只有成功的控件才会提交到服务器

只有在以下情况下,复选框才会成功:

  • 它有一个
    名称
  • 检查过了
我们可以看到您的复选框有一个名称,因此,由于您的其余数据没有通过,问题是它没有被选中

考虑到您给它的值是
false
,我怀疑您可能正在使用客户端JS在
true
false
之间切换它的值。如果是这样,就不要这样做

根据其存在情况确定是否对其进行了检查。如果需要显式布尔值,请在服务器上将其强制为布尔值状态

const booleanSell = !!sell;
console.log(booleanSell).

我将复选框存储在react状态,最初它设置为false,单击复选框时,它为“true”。问题是,如何将其设置为true作为属性而不是字符串“true”。还有一件事,当切换复选框时,一旦设置为true,状态就不会变为false。@Coder111-这是一个完全不同的问题:
   const { title, description, category, sell } = req.body;
   console.log(req.body);
   console.log(sell);
const booleanSell = !!sell;
console.log(booleanSell).