我正在尝试检查是否选中了复选框,但未选中该复选框将无法正常工作并出现错误:“ 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>
谢谢。
答案 0 :(得分:1)
根据HTML文档,仅当选中复选框时,复选框的值才与表单一起发送。否则,该复选框将不会发送任何内容。
在您的特定情况下,您可以这样解决:
let isprivate = req.body && req.body['PrivateCheck'];