【发布时间】:2021-09-02 19:20:00
【问题描述】:
单击按钮时,我的表单未提交。它工作正常,但我不知道为什么它停止工作。它不会控制台日志中的任何内容。我没有输入类型提交,因为我正在使用 onclick 方法操作按钮。
这是我的 HTML 代码(包含在表格中):
<tbody>
<% produtos.forEach(function(produto){ %>
<tr>
<form action="/deleteProduto" method="POST"></form>
<td><%= produto._id %></td>
<td><%= produto.nomeProduto %> </td>
<td><%= produto.marcaProduto %> </td>
<td><%= produto.categoriaProduto %> </td>
<td><%= produto.descricaoProduto %></td>
<td><span>R$ </span><%= produto.precoUnitario %></td>
<td><%= produto.quantidadeEstoque %></td>
<td><%= produto.condicaoProduto %></td>
<td class="actions">
<a href="/editarProduto" name="editButton" class="btn btn-outline-dark" value="<%=produto._id%>">Editar</a>
<button name="deleteButton" class="btn btn-outline-dark" value="<%=produto._id%>" onclick="this.form.submit()">Remover</button>
</td>
</form>
</tr>
<%})%>
</tbody>
这是后端:
app.post("/deleteProduto", function(req,res){
const clickedItem = req.body.deleteButton;
console.log("clicado");
Produto.findByIdAndDelete({_id: clickedItem}, function(err){
if(err){
res.send(err);
}else{
res.redirect("/adm");
}
})
})
非常感谢您的帮助:)
【问题讨论】: