Не могу прочитать флажок, когда не отмечен - PullRequest
1 голос
/ 11 мая 2019

Я пытаюсь проверить, отмечен ли флажок, но если флажок не установлен, он не будет работать и выдает ошибку: «TypeError: Невозможно прочитать свойство PrivateCheck of undefined» и указывает на строку с этим кодом:

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 Ответ

1 голос
/ 11 мая 2019

Согласно документации HTML значение флажка отправляется вместе с формой, только если оно отмечено.В противном случае ничего не отправлено для этого флажка.

В вашем конкретном случае вы можете исправить это так:

let isprivate = req.body && req.body['PrivateCheck'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...