Я изо всех сил пытаюсь определить, какой переключатель установлен, используя грозный в Node. Вот моя форма:
<form action = "/upload" enctype = "multipart/form-data" method = "post">
<div class = "form-group text-center">
<div class = "radio">
<label>
<input type = "radio" name = "clean" checked = "checked">Clean</label>
</div>
<div class = "radio">
<label>
<input type = "radio" name = "clean">Waste</label>
</div>
<input class = "form-control" type = "file" name = "file" accept = ".xlsx">
<input class = "form-control btn btn-primary" type = "submit" value = "Upload">
</div>
</form>
Когда я анализирую с использованием form.parse(req, (err, fields, files) => {}, поля содержат только {"clean":"on"}, независимо от того, какой переключатель установлен во время публикации.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны использовать атрибут value в своих переключателях, например:
<input type = "radio" name = "clean" value = "clean" checked>
<input type = "radio" name = "clean" value = "waste">
Когда атрибут value не указан, по умолчанию используется "on", что вы и наблюдаете.