我是一个新的web编程新手,我正在构建一个应用程序,这让我陷入了一个特定的部分。我使用的是expressjs和body-parser。我无法使用正文解析器从select选项中获得选定值,就像使用req.body.name的文本输入一样。
HTML:
<form action="/productsAdm" method="POST" enctype="multipart/form-data" class="form-container">
<select name="condition" name="condicaoProduto" id="condition">
<option value="novo">Novo</option>
<option value="usado" selected>Usado</option>
</select>
<input type="submit">后端:
app.post("/productsAdm", upload.array("productPictures"), function(req, res){
console.log(req.body.condicaoProduto);
res.redirect("/productsAdm");
})在表单上使用enctype的原因是我也在处理文件传输。
感谢您的帮助:)
发布于 2021-06-14 09:01:56
您在这里定义了两次select的name属性
<select name="condition" name="condicaoProduto" id="condition">你应该定义
<select name="condicaoProduto" id="condition">https://stackoverflow.com/questions/67963690
复制相似问题