节点强大的单选按钮
Node Formidable Radio Buttons
我正在努力确定在 Node.js 中使用 formidable 勾选了哪个单选按钮。这是我的表格:
<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"}
。
您必须在单选按钮中使用 value
属性,例如:
<input type="radio" name="clean" value="clean" checked>
<input type="radio" name="clean" value="waste">
当未指定 value
属性时,它默认为 "on"
,这正是您所观察到的。
我正在努力确定在 Node.js 中使用 formidable 勾选了哪个单选按钮。这是我的表格:
<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"}
。
您必须在单选按钮中使用 value
属性,例如:
<input type="radio" name="clean" value="clean" checked>
<input type="radio" name="clean" value="waste">
当未指定 value
属性时,它默认为 "on"
,这正是您所观察到的。