未勾选时无法阅读复选框

时间:2019-05-11 04:48:33

标签: node.js express dom checkbox

我正在尝试检查是否选中了复选框,但未选中该复选框将无法正常工作并出现错误:“ TypeError:无法读取未定义的属性'PrivateCheck'”,并指向带有以下代码的行: / p>

let isprivare = req.body['PrivateCheck'];

这是我要从中获取输入的复选框

<form class="fileupload" action="upload" method="post" enctype="multipart/form-data">
<input type="checkbox" id="PrivateCheck" name="PrivateCheck" />
</form>

谢谢。

1 个答案:

答案 0 :(得分:1)

根据HTML文档,仅当选中复选框时,复选框的值才与表单一起发送。否则,该复选框将不会发送任何内容。

在您的特定情况下,您可以这样解决:

let isprivate = req.body && req.body['PrivateCheck'];