我正在努力确定使用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"}
。
答案 0 :(得分:1)
您必须在单选按钮中使用value
属性,例如:
<input type="radio" name="clean" value="clean" checked>
<input type="radio" name="clean" value="waste">
如果未指定value
属性,则默认为"on"
,这正是您所观察到的。